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

 

你可能感兴趣的:(JavaWeb)