一、jsp傳值給servlet
- 利用超鏈接的方式,如:href='XXXServlet?id=xxx'。
- form表單提交,當點擊submit時,action="XXXServlet" method="get/post"
- 利用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"); %>