`
sfish
  • 浏览: 27650 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

forward与sendRedirect的区别

    博客分类:
  • java
阅读更多

RequestDispatcher的forward方法(JSP中为"jsp:forward"指令)与HttpResponse的sendRedirect方法的区别

forward行为的汇总:

  • 控制的转移完全在服务器上进行,不涉及任何网络数据流。
  • 用户不会看到目的页面(一般为JSP页面)的地址,而且,我们还可以将页面放在WEB-INF中,防止用户不经过建立数据的servlet,直接访问这些页面。如果JSP页面只在由servlet生成的数据的上下文中才有意义,则应该这样做。

sendRedirect的汇总:

  • 控制的转移通过向客户发送302状态代码和Location响应报头来完成。转移需要另外的网络返回。
  • 用户能够看到目的页面的地址,并可以记下来,独立地访问。如果将JSP设计为数据缺失时使用默认值,这种方式比较合适。
分享到:
评论

相关推荐

    Servlet之forward、sendRedirect、 include区别与使用实例

    Servlet之forward、sendRedirect、 include区别与使用实例 ,具体效果和过程看博文http://blog.csdn.net/evankaka/article/details/45169569

    forward PK sendredirect

    <jsp:forward page="转的页面"> 与 response.sendredirect("转的页面")的区别 sendredirect:

    jsp中页面之间的跳转forward与sendRedirect的区别

    页面之间的跳转可以通过两种方式实现:forward和sendRedirect;forward:可以在JSP页面中使用,可以在Servlet中实现,需要的朋友可以了解下

    sendredirect()和forward()方法的区别_xyy511的专栏-CSDN博客.mht

    sendredirect()和forward()方法的区别_xyy511的专栏-CSDN博客.mht

    sendRedirect()和forward()

    sendRedirect()和forward()的区别,我是个新手,觉得很受用,呵呵,大家学习

    forward-sendRedirect

    用于初学者,牛人不用了,jsp增删改查...

    response_sendRedirect和request_getRequestDispatcher()_forward的区别.

    跳转方式 ...运用forward方法只能重定向到同一个Web应用程序中的一个资源。...Forward代码中的"/uu"则代表相对与WEB应用的路径。如http://localhost:8080/Test应用(则提交至http://localhost:8080/Test/uu);

    java中dispcter和forward的区别

    RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址,他是不会改变Request的值,如果你需要在下一个...

    java 中sendredirect()和forward()方法的区别

    主要介绍了java 中sendredirect()和forward()方法的区别,需要的朋友可以参考下

    转发和重定向的区别 forward和redirect的区别

    转发和重定向的区别 forward和redirect的区别 request.getRequestDispatcher()..forward(request,response);和 response.sendRedirect();的区别详解

    JSP面试容易问到的问题

    <一>——forward与sendRedirect的区别 ********************************************************************************* forward:可以在JSP页面中使用,可以在Servlet中实现。 在JSP页面中使用<jsp:forward...

    JSP与Servlet 技术总结

    9. 重定向(forward与sendRedirect)区别 6 10. JSP和Servlet的区别 7 11. Cookie学习 7 12. Session学习 9 Servlet技术总结 9 1. Servlet生命周期 9 2. Servlet的方法说明: 10 3. Servlet 在web.xml中的配置 10 ...

    两种跳转的区别.txt

    两种跳转的区别如下: 1.forward跳转: a.服务器端跳转,地址栏不改变; b.执行到跳转语句后马上无条件跳转,之后的代码不再执行(跳转之前一定要释放全部资源); c.request设置的属性在跳转后的页面仍可以使用;...

    转发与重定向区别

    尽管HttpServletResponse.sendRedirect方法和RequestDispatcher.forward方法都可以让浏览器获得另外一个URL所指向的资源,但两者的内部运行机制有着很大的区别。下面是HttpServletResponse.sendRedirect方法实现的...

    jsp跳转getRequestDispatcher()和sendRedirect()的区别

    response.sendRedirect()是重新定向,前后页面不是一个request。 2.RequestDispatcher.forward()是在服务器端运行;HttpServletResponse.sendRedirect()是通过向客户浏览器发送命令来完成.所以RequestDispatcher....

    数据库测试test.sql

    request.getRequestDispatcher("/admin/register.jsp").forward(request,response); return; } //2.调用业务层完成注册操作并返回结果 User user = new User(userId,realName,pwd,age, Arrays.toString...

    jsp servlet

    request.getRequestDispatcher("list").forward(request,response); //参数传递 J2EE1.4以下就是将引用直接拷贝过去 J2EE拷贝的是副本 //如果在doPost方法中写转发就会进入对方的doPost() 方法 包含转发的方法是...

    jsp跳转的五种方式

    name=frank传至下个页面,同时它可以重定向至不同的主机上,sendRedirect()可以重定向有frame.的jsp文件.  重定向后在浏览器地址栏上会出现重定向页面的URL  例:在servlet中重定向 public void doPost...

    用Ajax实现一个新的用户注册

    response_sendRedirect和request_getRequestDispatcher()_forward的区别.

Global site tag (gtag.js) - Google Analytics