Servlet中使用RequestDispatcher调派请求--include
2024-09-05 15:29:01
一共有两种调派方式,一个是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 stub PrintWriter 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 stub PrintWriter out = response.getWriter(); out.println("Other do one..."); } }
最新文章
- DailyTick 开发实录 —— 开始
- tf.slice可以用于矩阵也就是图片的切割
- 一大早居然有骗子还是傻子,真是莫名其妙的,QQ1913522040,一看就是刚申请不久的
- Delphi XE5 如何与其他版本共存
- $.extend,$.fn.extend,$.fn的区别
- <;context:annotation-config>; 跟 <;context:component-scan>;诠释及区别
- Android中的Context详解
- inline-block元素的空白间距解决方法
- iphone UIScrollView缩放
- python 解析Excel
- 织梦CMS安装分享插件
- P4180 严格次小生成树[BJWC2010] Kruskal,倍增
- JAVA_AesCBC纯净例子
- CSAPP:信息的表和处理2
- golang 类型转换
- [administrative] windows 下制作USB启动盘的工具
- linux之 修改磁盘调度算法
- petalinux--执行子进程“oe-gnome-terminal-phonehome”失败(没有那个文件或目录)(转)
- 如何将IOS版本的更新下载文件指向到自己的服务器
- awk学习 (good)