`
wjt276
  • 浏览: 650347 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

JSP页面重定向和页面转发的区别

阅读更多
一、页面重定向
    页面重定向可以调用函数:
     
 response.sendRedirect("xx.jsp");
    页面重定向时request和response的信息都丢失了,它是重新发起一个定向请求,和原先的没有关系了.由于它是新的定向请求,所以效率不高。页面转向可以用在同一个应用中,也可以用在不同应用中。也就是说redirect可以转到外部系统。

二、页面转发
    页面转发调用函数:
     
  request.setAttribute("userlist", userList);
       request.getRequestDispatcher("xx.jsp").forward(request,response);
    页面转发效率高,同时request中的对象还可以在下一页面使用
分享到:
评论
2 楼 wjt276 2010-06-09  
对于这样的问题,我们一直建议自己动手测试,这是最好的答案,你问我,我也是测试后,才会告诉你的,还不如你自己来呀。是不是朋友。
1 楼 roiz 2010-06-04  
问一下,那个重定向能不能用绝对路径还有转向!

相关推荐

    jsp 转发和重定向的区别(forward sendRedicreat)

    jsp 转发和重定向是两种常见的控制转移方式,它们都可以把控制从一个页面转到另一个页面,但是它们有很大的区别。 转发 jsp 转发是通过 `<jsp:forward>` 元素或 `request.getRequestDispatcher("apage.jsp")....

    转发与重定向的区别

    在Web开发中,转发(Forward)和重定向(Redirect)是两种常见的页面跳转方式。这两种方法虽然都能实现页面的跳转,但其内部工作原理、对客户端的影响以及应用场景都有所不同。本文将详细介绍转发与重定向之间的区别...

    JSP重定向技巧

    首先,我们来看JSP页面重定向的三种主要方法: 1. 使用`response.sendRedirect()`方法,这是客户端重定向的一种方式。例如: ```java response.sendRedirect("http://www.linfenliang.cn.vc"); ``` 这行代码会...

    jsp中标签,对象存储与提交,还有重定向和转发的区别。

    而掌握重定向和转发的区别,则能优化用户体验并正确处理页面间的导航逻辑。 项目总体规划文档(项目总体规划.docx)可能包含了关于实习项目的整体设计思路、技术选型、开发计划等内容,而WebDemo可能是一个实际的...

    请求转发与重定向

    在这个例子中,如果当前Servlet处理完业务逻辑后,想要将控制权交给JSP页面来完成响应体数据的填充,则可以使用上述代码进行请求转发。 ##### 3. 工作原理 当执行 `forward` 方法时,会将当前请求对象...

    JSP页面转向和页面转发的区别

    ### JSP页面转向和页面转发的区别 在Java Web开发中,页面转向(重定向)与页面转发是两个非常重要的概念,它们主要用于实现不同页面之间的跳转。这两种方式虽然都能达到跳转的效果,但在实际应用中有着不同的应用...

    请求转发与重定向的区别

    当客户端发送一个请求到服务器后,服务器通过Servlet或者Filter来处理这个请求,然后决定将请求转发到另一个资源,比如另一个Servlet或JSP页面。在这个过程中,客户端并不知道请求被转发了,因为它只与服务器进行了...

    一个基于struts的重定向和转发实例

    在转发操作中,Action可能会将控制权交给一个JSP页面,以便渲染登录后的界面。 - **登录表单**:用户输入用户名和密码的HTML表单,提交到服务器进行验证。 在实际的"testRedirect"应用中,登录过程可能如下: 1. ...

    jsp Response对象页面重定向、时间的动态显示.docx

    页面重定向是指将当前请求转发到另一个资源的过程。这对于改变用户的浏览路径非常有用,例如在用户登录成功后将其引导至主页等场景。 ##### 常用方法:`void sendRedirect(String url)` `sendRedirect` 方法用于将...

    页面转向与重定向

    转发和重定向都是 Web 开发中非常重要的概念,它们都可以用来实现页面跳转,但是它们有着不同的工作流程和行为方式,转发是一种服务器行为,重定向是一种客户端行为。我们应该根据实际情况选择合适的跳转方式,以...

    request和response实现跳转和重定向的区别

    在处理用户操作时,我们常常需要对页面进行跳转或重定向,这通常通过`request`和`response`对象来实现。这两者在实现页面跳转时有明显的区别,下面将详细阐述它们的不同之处。 首先,我们了解`request`和`response`...

    servlet请求转发、重定向、包含

    当Servlet接收到请求后,可以通过`RequestDispatcher`对象的`forward()`方法将请求转发给其他资源,如另一个Servlet、JSP页面等。 - 请求转发共享相同的请求环境,也就是说,请求参数和对象在转发过程中保持不变,...

    Servlet转发与重定向

    Servlet 转发与重定向是 Java Servlet 编程中两个重要的概念,它们都可以让浏览器获得另外一个 URL 所指向的资源,但是它们的内部运行机制有着很大的区别。 RequestDispatcher.forward 方法 RequestDispatcher....

    jsp重定向地址栏不改变的实例

    在JavaServer Pages (JSP) 开发中,有时我们需要实现页面重定向,但是不希望在浏览器的地址栏显示重定向后的URL。这个需求通常出现在我们希望保持用户界面的一致性或者隐藏实际的请求路径时。标题提到的"jsp重定向...

    forward与redirect!转发和重定向 解析

    - JSP页面实现: ```jsp <jsp:forward page="apage.jsp" /> ``` 2. **Redirect(重定向)**: - 实现方法: ```java response.sendRedirect("new.jsp"); ``` - JSP页面实现: ```jsp ("new.jsp"); %> `...

    jsp页面的五种跳转方式

    **概念**:`RequestDispatcher.forward()` 是一种服务器端内部转发机制,用于将当前请求转发到同一个 Web 应用程序中的另一个资源(如 JSP 页面或 Servlet)。这种方式不会改变浏览器地址栏中的 URL 地址,并且可以...

    jsp实现页面跳转的方法

    `jsp:include`动作主要用于将一个JSP页面嵌入到另一个JSP页面中。当`jsp:include`被执行时,它会读取目标页面的内容,并将其结果插入到当前页面中指定的位置。这一过程是在服务器端完成的,也就是说,目标页面的内容...

    重定向与转发

    转发通常用于实现页面跳转和数据传递,例如,在用户调用ListServlet时,ListServlet将数据通过转发传递给list.jsp,以便显示数据给用户。 转发和重定向是两种不同的机制,用于实现页面跳转和数据传递。了解它们的...

    JSP页面跳转方法汇总

    `<jsp:forward>`是JSP内置的一种页面跳转机制,它允许将请求转发到应用服务器内部的另一个资源(JSP页面或Servlet)。与`sendRedirect`不同,`<jsp:forward>`不会创建一个新的请求,而是将当前请求的控制权转移给另...

    韩顺平 jsp页面计算器

    3. **请求转发和重定向**:在不同JSP页面间传递参数,可以使用两种方法:请求转发(`RequestDispatcher.forward()`)和重定向(`response.sendRedirect()`)。请求转发在服务器端完成,保持请求状态;而重定向是...

Global site tag (gtag.js) - Google Analytics