`

javax.servlet.RequestDispatcher接口 两种方法forward()和include()方法

    博客分类:
  • J2EE
 
阅读更多

javax.servlet.RequestDispatcher接口

<wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px">RequestDispatcher接口有两种方法,<br> 一种是forward,用于讲请求从一个Servlet传递到服务器上的另外的Servlet、JSP页面或者是HTML文件。</span></wbr></wbr></wbr></wbr>

另外一种是include,该方法用于在响应中包含其它资源的内容。
include和forward区别在于:
利用include方法将请求转发给其他的Servlet,被调用的Servlet对该请求作出的响应将并入原先的响应对象中,
原先的Servlet还可以继续输出响应信息。
利用forward方法将请求转发给其他的Servlet,
将由被调用的Servlet负责对请求做出响应.

调用ServletContext.getContext()方法可以获取另一个Web应用程序的上下文对象,
利用该上下文对象调用getRequestDispatcher()方法得到的RequestDispatcher对象,
可以将请求转向到另一个Web应用程序中的资源。但要注意的是,要跨Web应用程序访问资源,
需要在当前Web应用程序的<context>元素的设置中,指定crossContext属性的值为true。

分享到:
评论

相关推荐

    javax.servlet帮助文档

    通过`getRequestDispatcher()`方法获取RequestDispatcher对象,然后调用`forward()`或`include()`方法。 8. **Session管理**: javax.servlet.http.HttpSession接口用于管理客户端的会话。它可以创建、获取、移除...

    servlet2.4doc

    forward(ServletRequest, ServletResponse) - Method in interface javax.servlet.RequestDispatcher Forwards a request from a servlet to another resource (servlet, JSP file, or HTML file) on the server. ...

    servlet中方法执行次序及API简介(init,service,doservice,doget等)

    - **javax.servlet.RequestDispatcher**:负责请求转发和重定向,常用的方法有forward()和include()。 - **javax.servlet.ServletConfig**:在Servlet初始化时,由容器传递给Servlet,包含了Servlet的配置信息。 - *...

    servlet和JSP面试题答案.pdf

    在 Servlet 中,有两种跳转方法:RequestDispatcher.forward() 方法和 HttpServletResponse.sendRedirect() 方法。 RequestDispatcher.forward() 方法仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出...

    servlet api

    7. **RequestDispatcher和Include/Forward**:`RequestDispatcher`接口用于将请求转发给其他资源,如另一个Servlet、JSP页面或静态资源。`include()`方法用于在当前响应中包含其他资源,而`forward()`方法则是将请求...

    jsp servlet面试题总结

    1. RequestDispatcher.forward() 方法:仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址,不会改变 Request 的值。 2. HttpServletResponse.sendRedirect() 方法:完全的跳转,浏览器将会...

    jsp + severlet +中文api

    RequestDispatcher 接口提供了两个方法:forward 和 include。forward 方法用于从一个 servlet 传递请求到另一个服务器资源,而 include 方法用于将响应内容发送到其他服务器资源。 在 Java Servlet 中文 API 中,...

    JSP和Servlet工程师培训10

    - **JSP API**:包括`javax.servlet.jsp`和`javax.servlet.jsp.tagext`包,提供了如`PageContext`, `RequestDispatcher`, `JspWriter`等接口和类,用于页面上下文管理、转发和重定向以及输出数据。 - **Servlet API*...

    servlet函数介绍及其api中文

    Java Servlet API的核心是`javax.servlet.Servlet`接口,定义了`init()`, `service()`, `destroy()`等关键方法。此外,`javax.servlet.http.HttpServlet`是Servlet接口的一个实现,专门处理HTTP请求,简化了开发。 ...

    servlet和JSP面试题大全

    3. **pageContext** - 页面上下文对象,类型为`javax.servlet.jsp.PageContext`,提供了一种管理页面中数据和操作的方法,它是其他内置对象的基础。 4. **session** - 会话对象,类型为`javax.servlet....

    Servlet和Jsp学习指南源代码.rar

    4. **转发和重定向**:`RequestDispatcher`的`forward()`和`sendRedirect()`方法用于在Servlet和JSP之间传递控制。 5. **JSP内置对象**:学习如何使用request、response、session等对象,以及如何在JSP中嵌入Java...

    Servlet和ssh方面的面试题

    - 使用`RequestDispatcher`的`forward()`和`include()`方法进行请求转发和包含。 5. **Filter和Listener** - Filter:Servlet过滤器允许在请求到达Servlet之前或响应离开Servlet之后拦截请求和响应。它们通过实现...

    Jsp_Servlet_中文API档

    它提供了`forward()`和`include()`方法,允许在服务器端实现请求的定向。 2. **Servlet** 接口:定义了Servlet的基本行为,所有Servlet都必须实现此接口。它规定了`init()`, `service()`, `destroy()`等生命周期...

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

    在Java Web开发中,经常会遇到页面间的跳转操作,其中两种常见的方法是`getRequestDispatcher()`和`sendRedirect()`。这两种方式虽然都能实现页面跳转,但在实际应用中有着不同的特点与适用场景。 #### 一、...

    Servlet1-5lesson-demo.rar_One Lesson

    这包括使用`RequestDispatcher`的`forward()`和`include()`方法,以及HTTP状态码的设置,以实现页面间的跳转和内容的嵌入。 压缩包中的"Servlet1-5lesson demo.pptx"文件很可能是这些课程的演示文稿,其中包含详细...

    Servlet中文2API.docx

    Servlet API文档包含了 javax.servlet 包下的多个接口和类,这些接口和类构成了Servlet容器与Servlet开发者之间的交互基础。 1. **RequestDispatcher接口**: - `RequestDispatcher`接口提供了转发和包含请求的...

    java_web考试复习题库2.doc

    通过`ServletContex`t的`getRequestDispatcher()`方法获取,然后调用其`forward()`或`include()`方法来处理请求。 6. **Servlet实例化与线程安全**: - 通常情况下,Servlet容器会为每个Servlet创建一个或多个实例...

    jsp api,仅供参考

    ServletRequest接口提供了获取请求参数、头信息等的方法,ServletResponse接口则用于设置响应状态码、头信息和输出内容。 六、HttpServletRequest和HttpServletResponse接口 这两个接口是ServletRequest和Servlet...

    java web开发参考资料

    1. **PageContext**:`javax.servlet.jsp.PageContext` 是一个接口,提供了对页面上下文中的各种对象进行访问的方法,例如 request、response、session 和 application。 2. **Request**:`javax.servlet....

Global site tag (gtag.js) - Google Analytics