重定向与转发 学习笔记
2012-08-13 10:39
218 查看
response.sendRedirect("***");重定向:发送请求 -->服务器运行-->响应请求,返回给浏览器一个新的地址与响应码-->浏览器根据响应码,判定该响应为重定向,自动发送一个新的请求给服务器,请求地址为之前返回的地址-->服务器运行-->响应请求给浏览器 可以看出,浏览器发送了两次请求,服务器返回了两次信息。 request response 不共享。URL地址改变。
request.getRequestDispatcher("***").forward(request, response);转发:浏览器向服务器发送请求-->服务器处理-->服务器向浏览器返回信息。可以看出,浏览器发送了一次请求,服务器返回一次信息。request response共享 URL地址不变。
例子说明 forward的含义:
request.getRequestDispatcher("***").forward(request, response);转发:浏览器向服务器发送请求-->服务器处理-->服务器向浏览器返回信息。可以看出,浏览器发送了一次请求,服务器返回一次信息。request response共享 URL地址不变。
例子说明 forward的含义:
a.jsp <body> <a href="b.jsp?id=1">A--B</a> </body> b.jsp <body> <%= request.getParameter("id")%> <a href="c.jsp?name=2">B--c</a> </body> c.jsp <body> <%=request.getParameter("id") %> <%=request.getParameter("name") %> <jsp:forward page="d.jsp?text=3"></jsp:forward> </body> d.jsp <body> <%=request.getParameter("id") %><br /> <%=request.getParameter("name") %> <%=request.getParameter("text") %> <jsp:forward page="f.jsp?name2=5"></jsp:forward> </body> f.jsp <body> <%=request.getParameter("id") %><br /> <%=request.getParameter("name") %> <%=request.getParameter("text") %> <%=request.getParameter("name2") %> </body> result: null 235
相关文章推荐
- Servlet学习笔记(四)之请求转发与重定向(RequestDispatcher与sendRedirect)
- [原创]java WEB学习笔记15:域对象的属性操作(pageContext,request,session,application) 及 请求的重定向和转发
- springmvc学习笔记(16)——重定向和转发
- 【web开发学习笔记】Servlet/JSP转发和重定向问题
- 【Java学习笔记】—— Servlet的转发与重定向
- JAVA学习笔记_request请求转发_response重定向
- 【Java学习笔记】—— Servlet的转发与重定向
- 学习笔记:get与post的区别,请求转发与请求重定向的区别
- JAVA 关于请求转发与请求重定向的区别【学习笔记】
- java学习笔记转发和重定向的区别
- JSP学习笔记(二)------请求重定向与请求转发的区别及HTTP Status Code(HTTP状态码)整理说明
- [Linux C语言](学习笔记)标准输入流输出流以及错误流的重定向机制(2)
- iOS学习笔记 日志重定向
- 传智播客Servlet学习,请求重定向与请求转发
- iOS学习笔记40-日志重定向
- TinyOS学习笔记9-简单的转发程序
- TLCL学习笔记02——使用命令、重定向、从shell眼中看世界
- 东软学习,strut2初级学习的部分截图和笔记(五)-各种转发类型的解析
- SpringMVC学习总结(五)——转发和重定向
- 基于annotation注解的Spring3 MVC Page Redirection Example之三页面重定向学习笔记