JavaWeb學習筆記2——servlet和jsp間的數據傳遞

一、jsp傳值給servlet

  1. 利用超鏈接的方式,如:href='XXXServlet?id=xxx'。
  2. form表單提交,當點擊submit時,action="XXXServlet"   method="get/post"
  3. 利用AJAX,url=“XXXServlet”。此方法可以從servlet中獲得返回結果,根據返回的結果達到改變局部頁面的效果。

以上三種方式在servlet中的取值方法都是一樣的:request.getParameter("參數名")

二、servlet傳值給jsp

方法一

servlet中的代碼:

String s= "數據";
request.setAttribute( "value",s);
request.getRequestDispatcher( "網址/jsp頁面 ").forward(request,response);

jsp中的代碼:

<%
String ss =(String)request.getAttribute( "value");
%>

方法二

servlet中的代碼:

String s="測試"
ServletContext sc=getServletContext();
sc.setAttribute("value", s);

jsp中的代碼:

<% String ss=(String)application.getAttribute("value"); %>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章