JSP代码,帮忙看一下什么意思,就一句话

来源:百度知道 编辑:UC知道 时间:2024/09/22 05:09:26
request.getRequestDispatcher("success.jsp").forward(request,response);

这个首先你明白吗?
request.setAttribute("a","111");
这个要是明白的话
咱们就说下这句话的意思
request.getRequestDispatcher("success.jsp").forward(request,response);
就是跳转到这个页上success.jsp
同时在success.jsp这个页上可以取到request里的值
也是就咱们刚存的那个request.setAttribute("a","111");

意思就是 (本页面取值request) .(要取得是getRequestDispatcher) (但还不在本页面,而是在 success.jsp) (所以 跳过去 取forward中的 response)

你看下这个就知道了
http://www.family168.com/tutorial/jsp/html/jsp-ch-03.html

页面跳转,带着现有的request,response去success.jsp页面

这是用javax.servlet.RequestDispatcher 接口的forward 方法来共享数据。
forward 方法将HTTP 请求从一个Servlet 转发到同一个服务器的另一个Servlet。该请求包含传递到目标Servlet 的URL 和请求参数。

request 对象的getRequestDispatcher()方法返回RequestDispatcher 对象,该对象用于将请求转移到第二个Servlet。forward()方法用于将请求转发给其它页面。

转向SUCCESS.JSP页面,并传递参数给SUCCESS.JSP