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