一、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"); %>