1.使用<a>标签

传递值

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
<a href="index.jsp?name=增加数据">增加数据</a>

///////目标页面/////值///////////

接收值

<% String value=request.getParameter("name");
  %>

 

2.使用<a>标签或表单<from>进行两个jsp页面的值传递和接收

原理:主要是通过Servlet进行值传递

 

发送端:a.jsp

<a>标签默认的提交方式为get,所以这里用到的是doGet方法。

 
////////////单个值传递////////////////
<a href="servlet?name=啊啊啊">点击调用doGet()方法</a>
////////////多个值传递////////////////
 <a href="servlet?usname=root&pwd=123">点击调用doGet()方法</a>
////////servlet类名?servlet类中的变量名=值&
servlet类中的变量名=值///////


 
  

 

Servlet后台:Servlet类名.java

//在doget()方法中获取值
String name=request.getParameter("username"); String pwd=request.getParameter("password");
//将获得数据添加到request中
request.setAttribute("name", name);
 request.setAttribute("pwd", pwd)
//将值传给b.jsp
request.getRequestDispatcher("b.jsp").forward(request, response);

 

接收端:b.jsp

<%String name = (String)request.getAttribute("name"); 
     String pwd = (String)request.getAttribute("pwd"); 
%>

 

总结:建议每个功能对应一个Servlet类。*********************重要**************************

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄