1.使用<a>标签
传递值
<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类。*********************重要**************************