jsp之 ---- 页面重定向和请求转发(笔记之深度说明)
2014-12-04 20:32
393 查看
1. HttpServletResponse对象的sendRedirect(String location)方法称作重定向。 如果location地址前面加上“/”,则表示
相对于Servlet容器的根来请求。 即 http://localhost:8080,如果location 地址前米有加上'/',则表示相对于当前请求的URL来寻找地址、
response.sendRedirect("my.jsp");
(无法获取前面页面的值,即便运用req.setAttribute("name",name) );
2. RequestDispatch的forward (request , response)称作请求转发。
[b]RequestDispatch rd = req.getRequestDispatcher("my.jsp");[/b]
[b] rd.forward( request , response );[/b]
[b] (即便不用req.setAttribute(“name”,name),运用request.getParameter()也可以获取上一个页面的值,但是如果用req.getAttribute()的话,必须运用[b][b]req.setAttribute(“name”,name)否者无法获取上一页的值[/b])[/b][/b]
----------------------这两种在结果上,表面结果是一样的。
3.请求转发与重定向的区别:
1). 请求转发,整个过程处于同一个请求当中
2). 重定向 (实际上有两个请求)
3) . RequestDispathcher 是通过调用HttpservletRequset对象的getRequestDispatcher()方法得到的 , 是属于请求对象的方法。。
4) . sendRedirect()是HttpServletResponse对象的方法,那就表明整个请求过程已经结束了 , 服务器开始向客户端返回执行的结果。
相对于Servlet容器的根来请求。 即 http://localhost:8080,如果location 地址前米有加上'/',则表示相对于当前请求的URL来寻找地址、
response.sendRedirect("my.jsp");
(无法获取前面页面的值,即便运用req.setAttribute("name",name) );
2. RequestDispatch的forward (request , response)称作请求转发。
[b]RequestDispatch rd = req.getRequestDispatcher("my.jsp");[/b]
[b] rd.forward( request , response );[/b]
[b] (即便不用req.setAttribute(“name”,name),运用request.getParameter()也可以获取上一个页面的值,但是如果用req.getAttribute()的话,必须运用[b][b]req.setAttribute(“name”,name)否者无法获取上一页的值[/b])[/b][/b]
----------------------这两种在结果上,表面结果是一样的。
3.请求转发与重定向的区别:
1). 请求转发,整个过程处于同一个请求当中
2). 重定向 (实际上有两个请求)
3) . RequestDispathcher 是通过调用HttpservletRequset对象的getRequestDispatcher()方法得到的 , 是属于请求对象的方法。。
4) . sendRedirect()是HttpServletResponse对象的方法,那就表明整个请求过程已经结束了 , 服务器开始向客户端返回执行的结果。
相关文章推荐
- JSP学习笔记(二)------请求重定向与请求转发的区别及HTTP Status Code(HTTP状态码)整理说明
- 【JavaWeb】简述 jsp 页面的工作原理以及请求转发和重定向的区别
- Jersey实现JSP页面转发和重定向
- 2.1Head First Servlet & Jsp——请求转发和请求重定向
- Jsp 重定向、请求转发
- JavaWeb-JSP 请求转发和请求重定向
- 重定向和请求转发(摘自head first servlet and jsp)
- Jsp的请求转发与重定向区别
- #笔记#圣思园 JavaWeb 第18讲——forward元素,session和request向导式注册,请求转发、重定向
- JSP内置对象——请求转发与请求重定向的区别
- Jsp 重定向、请求转发
- JSP请求转发和重定向
- Jsp 重定向、请求转发
- 黑马程序员-servlet和jsp中的重定向和请求转发
- (转)Jsp 重定向、请求转发
- JSP中请求转发和重定向的区别
- 【web开发学习笔记】Servlet/JSP转发和重定向问题
- JSP中请求转发和重定向区别和中文乱码问题解决方法
- Servlet请求转发与重定向的区别 Session&Application 总结笔记
- jsp 中重定向与请求转发的区别