`
lhkzyz
  • 浏览: 347985 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jsp请求转发和请求重定向

阅读更多

 

 1,如果当前的Servlet组件要把请求转发给一个JSP组件,如hello.jsp,可以在Servlet的service()方法中执行以下代码:
         
RequestDispatcher rd = request.getRequestDispatcher("hello.jsp");
         //Forward to requested URL
         rd.forward(request, response);
    在JSP页面中,可以使用<jsp:forward>标签来转发请求,例如:
      
   <jsp:forward page="hello.jsp">
   
2.请求重定向,相当于重新发送请求,参数不传递区别:
response.sendRedirect("http://jakarta.apache.org/struts");
 

 

1)请求转发地址栏不变,参数可以传递。

 

2)请求重定向,重新发送请求,参数不传递。

2
2
分享到:
评论
1 楼 Jon_LT 2012-09-04  
简明扼要, 说得很清楚     

相关推荐

    请求转发与重定向

    在Web开发中,**请求转发**与**重定向**是两种非常重要的控制流程技术,它们都用于实现页面跳转的功能,但其工作原理和应用场景有所不同。 #### 二、请求转发 ##### 1. 定义 **请求转发**是在服务器内部进行的,它...

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

    Servlet请求转发、重定向和包含是Servlet中处理客户端请求的重要技术,它们都涉及到如何有效地管理用户请求和页面跳转,但各自有不同的特性和应用场景。 1. **请求转发(Request Forward)** - 请求转发是在服务器...

    请求转发与重定向的区别

    在Web应用开发中,请求转发(Request Forwarding)和重定向(Redirect)是两种常见的用于控制用户请求流向的技术。理解它们的区别对于深入学习Java Servlet、Web编程或HTTP协议至关重要。 首先,请求转发是在服务器...

    请求转发和重定向的区别共1页.pdf.zip

    在Web应用开发中,请求转发和重定向是两种常见的服务器端控制用户请求的方式,它们都是用来改变客户端浏览器的请求目标,但实现机制和效果有所不同。本文将深入探讨这两种技术的区别。 首先,请求转发(Request ...

    javaServlet请求转发和重定向.pdf

    Java Servlet 请求转发和重定向 Java Servlet 请求转发和重定向是两种不同的页面跳转机制,它们在 Web 应用程序中扮演着重要的角色。理解这两种机制的区别和使用场景是非常重要的。 请求转发是指将请求再转发到另...

    转发与重定向的区别

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

    servlet中实现请求转发,用户登录

    重定向是客户端行为,浏览器收到服务器的302响应后会发起一个新的请求,而请求转发是服务器内部操作,不会生成新的请求。因此,请求转发适用于需要共享请求属性或者保持请求上下文不变的情况。 总结起来,Servlet中...

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

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

    Java中Request请求转发详解

    Java中Request请求转发是指在Servlet中使用RequestDispatcher将请求转发到另一个Servlet或JSP页面,以实现请求的重定向或包含。在本文中,我们将通过示例代码详细介绍Java中Request请求转发的实现过程。 ...

    jsp请求,相应

    下面我们将深入探讨这两个接口以及与它们相关的请求转发和重定向。 `HttpServletRequest`接口是Java Servlet API的一部分,主要用于处理客户端的HTTP请求。它提供了丰富的功能,例如获取请求参数、请求头信息、会话...

    JSP重定向技巧

    本文将深入探讨JSP中的重定向技巧,包括服务器端重定向和客户端重定向,并分析它们的工作原理及适用场景。 首先,我们来看JSP页面重定向的三种主要方法: 1. 使用`response.sendRedirect()`方法,这是客户端重定向...

    Servlet转发与重定向

    3. 请求转发与重定向的机制:RequestDispatcher.forward 方法在服务器端内部将请求转发给另外一个资源,而 HttpServletResponse.sendRedirect 方法对浏览器的请求直接作出响应,响应的结果就是告诉浏览器去重新发出...

    直接请求转发(Forward)和间接请求转发(Redirect)两种区别.docx

    主要分为直接请求转发(Forward)和间接请求转发(Redirect)。这两种转发方式在处理请求时有着显著的区别。 直接请求转发(Forward): 直接请求转发是服务器内部的资源调度,用户在浏览器中只会看到最初的请求...

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

    在Java的Servlet编程中,`转发`和`重定向`是两种不同的机制,用于在服务器端将客户端的请求导向不同的资源。它们的主要区别在于请求处理流程、URL改变以及数据共享方式。 1. 转发(Forward): - 使用`...

    Javaweb请求转发及重定向实现详解

    重定向是将请求重定向到不同的Controller中,请求转发路径会发生改变。重定向可以使用redirect关键字来实现。例如: @RequestMapping("/testRedirect") public String testredirect1() { System.out.println(...

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

    在JavaServer Pages (JSP) 技术中,标签、对象存储与提交、以及重定向和转发是核心概念,对于理解和开发动态Web应用程序至关重要。以下是对这些知识点的详细阐述: 1. JSP 标签: JSP标签是用于简化页面逻辑和提高...

    0617请求转发和请求跳转,处理模型数据.zip

    请求转发可以共享请求属性和模型数据,因为请求对象在整个转发过程中保持不变。 2. 请求跳转: 请求跳转则是客户端参与的过程。服务器会向客户端返回一个HTTP响应,指示浏览器发起一个新的HTTP请求到不同的URL。...

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

    请求重定向是通过`Response`对象来实现的,服务器在收到请求后,会返回一个状态码3xx(如301永久重定向,302临时重定向),并在响应头中设置`Location`字段,指示客户端应该去新的URL获取资源。浏览器接收到这样的...

Global site tag (gtag.js) - Google Analytics