jsp与jsp页面间的值传递与接收


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类。*********************重要**************************


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM