一共有两种调派方式,一个是include用于包含进来,一个是forward,是转发出去。

这时先测试包含的include方式。

Some.java:

package cc.openhome;import java.io.IOException;
import java.io.*;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/*** Servlet implementation class Some*/
@WebServlet("/some.view")
public class Some extends HttpServlet {private static final long serialVersionUID = 1L;/*** @see HttpServlet#HttpServlet()*/public Some() {super();// TODO Auto-generated constructor stub
    }/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubPrintWriter out = response.getWriter();out.println("Some do one...");RequestDispatcher dispatcher = request.getRequestDispatcher("other.view");dispatcher.include(request, response);out.println("Some do tow...");out.close();}}

OtherServlet.java:

package cc.openhome;import java.io.IOException;
import java.io.*;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/*** Servlet implementation class OtherServlet*/
@WebServlet("/other.view")
public class OtherServlet extends HttpServlet {private static final long serialVersionUID = 1L;/*** @see HttpServlet#HttpServlet()*/public OtherServlet() {super();// TODO Auto-generated constructor stub
    }/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubPrintWriter out = response.getWriter();out.println("Other do one...");}}

转载于:https://www.cnblogs.com/aguncn/p/5468826.html

Servlet中使用RequestDispatcher调派请求--include相关推荐

  1. ajax servlet设置响应,在jquery的请求ajax与在servlet中的响应ajax

    这次给大家带来在jquery的请求ajax与在servlet中的响应ajax,在jquery的请求ajax与在servlet中的响应ajax的注意事项有哪些,下面就是实战案例,一起来看一下. 在jsp ...

  2. JSP、Servlet中get请求和post请求的区别总结

    在学习JavaWeb最初的开始阶段,大家都会遇到HttpServlet中的doGet和doPost方法.前两天看<Head First Servlets & JSP>看到其中讲关于 ...

  3. java中的post的作用,JSP、Servlet中get请求和post请求的区别总结

    在学习JavaWeb最初的开始阶段,大家都会遇到HttpServlet中的doGet和doPost方法.前两天看<Head First Servlets & JSP>看到其中讲关于 ...

  4. AJAX POST请求中參数以form data和request payload形式在servlet中的获取方式

    HTTP请求中,假设是get请求,那么表单參数以name=value&name1=value1的形式附到url的后面,假设是post请求,那么表单參数是在请求体中,也是以name=value& ...

  5. servlet中请求转发forword与重定向redirect区别

    1.请求转发(RequestDispatcher)的过程: 客户首先发送一个请求到服务器端,服务器端发现匹配的servlet,并指定它去执行,当这个servlet执行完之后,它要调用getReques ...

  6. servlet中请求转发(forword)与重定向(sendredirect)的区别

    servlet请求转发与重定向的区别: request.setAttribute("test","hello"); request.getRequestDisp ...

  7. Servlet的学习之Request请求对象(3)

    本篇接上一篇,将Servlet中的HttpServletRequest对象获取RequestDispatcher对象后能进行的[转发]forward功能和[包含]include功能介绍完. 首先来看R ...

  8. Java Servlet中Filter过滤器的原理以及使用方式

    详细介绍了Java Web Servlet中的Filter过滤器的原理以及常见用法. 文章目录 1 Filter接口 1.1 过滤器的生命周期 1.2 doFilter过滤方法 2 Filter的使用 ...

  9. Servlet中转发和重定向的路径问题以及表单提交路径问题

    一.请求转发与响应重定向的种类 有两种方式获得Servlet 转发对象(RequestDispatcher):一种是通过HttpServletRequest的getRequestDispatcher( ...

最新文章

  1. git 设置别名大全( git alias)
  2. linux安装成桌面
  3. 大前端快闪二:react开发模式 一键启动多个服务
  4. 【UOJ#33】【UR #2】树上GCD(长链剖分/根号分类讨论)
  5. iOS 应用程序的国际化
  6. 电商美工需要的优质PSD素材,减少设计师75%办公加班时间
  7. 数据框的合并排序、描述统计、分箱
  8. 【码上实战】【立体匹配系列】经典SGM:(3)代价聚合
  9. PS教程:一分钟搞定 超简单PS皮肤美白方法
  10. Linux 运维工程师职业技能要求
  11. 0033__PDM,全称为 Persepolis Download Manager
  12. 神舟精盾 t97 键盘背光灯如何设置亮的时间
  13. # 英语四级 词根+例句
  14. Python 爬虫下载图片两种方法
  15. 走近求伯君1 求伯君,1964年11月26日出生于浙江新昌县。
  16. 基于websocket协议的即时通讯webapp(摘自本人毕业论文)
  17. uoj #246. 【UER #7】套路
  18. 【web前端开发】什么是前端?
  19. 2019河南对口升学高考试卷计算机专业课,2019年河南省对口升学:考试和录取
  20. 批处理文件调用oracle实例

热门文章

  1. python基本语法语句-python 语法基础篇 一
  2. python使用for循环打印99乘法表-Python中的九九乘法表(for循环)
  3. 学python有必要买书吗-终于明白python需要学什么
  4. python软件有多大-Python程序有多大?
  5. python程序员在公司都是做什么的-为什么企业很难招聘到好的python程序员?
  6. 初学者python用哪个版本好-python用哪个版本好
  7. python怎么读是啥意思-请问在python中**是啥什么意思?
  8. python三层装饰器-python 3层装饰器及应用场景
  9. 零基础是学java还是python-零基础自学编程,学Java难还是Python难?
  10. python编程基础与应用-Python程序设计:从编程基础到专业应用