RequestDispatcher.include(String str);用法。

原创 2007年09月28日 18:11:00
简单的做了个测试,两个servlet,两个jsp页。
public class TestDispatcher extends javax.servlet.http.HttpServlet implements         javax.servlet.Servlet ...{     public TestDispatcher() ...{         super();     }     protected void doGet(HttpServletRequest request,             HttpServletResponse response) throws ServletException, IOException ...{         doPost(request, response);     }     protected void doPost(HttpServletRequest request,             HttpServletResponse response) throws ServletException, IOException ...{             RequestDispatcher rd ;         rd = request.getRequestDispatcher("TestDispatcher1");         rd.include(request, response);         //String hello = (String) request.getAttribute("hello");         //System.out.println(hello);         rd = request.getRequestDispatcher("/test/test51.jsp");         rd.include(request, response);         rd = request.getRequestDispatcher("/test/test5.jsp");         rd.include(request, response);     } }
public class TestDispatcher1 extends javax.servlet.http.HttpServlet implements         javax.servlet.Servlet ...{     public TestDispatcher1() ...{         super();     }     protected void doGet(HttpServletRequest request,             HttpServletResponse response) throws ServletException, IOException ...{         doPost(request, response);     }     protected void doPost(HttpServletRequest request,             HttpServletResponse response) throws ServletException, IOException ...{             request.setAttribute("hello""hello");             response.getWriter().write("this is servlet2<br>");             response.sendRedirect("http://www.csdn.net");     } }
<%...@ page language="java" contentType="text/html; charset=ISO-8859-1"     pageEncoding="ISO-8859-1"%>     <%...@ taglib uri="/WEB-INF/c.tld" prefix="c" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body>     <c:out value="${hello}"></c:out>         <br>     this is test51.jsp.         <br> </body> </html>
<%...@ page language="java" contentType="text/html; charset=ISO-8859-1"     pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> this is test5.jsp. </body> </html>
输出结果:     this is servlet2                     hello
                    this is test51.jsp
                    this is test5.jsp 总结:servlet1中include另外一个servlet2,会计算servlet2,最终转向servlet1决定,servlet2中的request和response对象中存储的数据被和并到servlet1的request和response对象中。 servlet中include一个jsp页,相当于:jsp中<%@ include file="XXX.jsp" %>

RequestDispatcher.include(String str)用法

出处:http://blog.csdn.net/lovejavalovejava/article/details/2302198
  • gaohe7091
  • gaohe7091
  • 2014年08月17日 00:07
  • 429

RequestDispatcher.include(String str);用法。

简单的做了个测试,两个servlet,两个jsp页。public class TestDispatcher extends javax.servlet.http.HttpServlet impleme...
  • norwolfli
  • norwolfli
  • 2007年09月28日 18:11
  • 1707

[转载]RequestDispatcher.include(String str)用法。

只是在书上看到了RequestDispatcher对象的Include方法可以将多个单功能的文件例如.jsp文件整合成一个Servlet文件今天上网找到一个很好的实例来说明这一点。很感谢此作者!^_^...
  • lovejavalovejava
  • lovejavalovejava
  • 2008年04月17日 20:41
  • 6044

stringstream clear与str("")的问题

因为oj平台需要制作.in .out这样的测试数据,如果偶尔制作到没啥,可题量一大就会出问题,所以我想通过fstream 自动生成这些文件,并使文件名持续增大。像1.in 2.in 3.in…… 这...
  • jcq521045349
  • jcq521045349
  • 2015年11月17日 16:01
  • 570

hive: str_to_map使用案例

使用说明: https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF map str_to_...
  • xgjianstart
  • xgjianstart
  • 2017年02月13日 21:10
  • 2217

如何从string 转换为const char *和char * (附带string中c_str()、data()、copy(p,n)函数的用法)

string中c_str()、data()、copy(p,n)函数的用法 标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str()、data()、copy(p...
  • hyqsong
  • hyqsong
  • 2015年07月18日 15:41
  • 1652

String str = "abc"到底存于何处?

开博第一天,啊,打了好久,还不是很确定是否对了。欢迎各位斧正。谢谢!...
  • qq_29067755
  • qq_29067755
  • 2016年08月04日 23:16
  • 1065

Java基础6(String str;与String str=null的区别)

1) String str; 栈内存开辟一块空间,存储str引用 2) String str = null; 栈内存开辟一块空间,储存str引用, 堆内存中开辟一块空间, str指向那块...
  • marila4720
  • marila4720
  • 2013年03月19日 22:31
  • 2874

String str=null; 和String str=""有什么区别

String str; 和String str=""有什么区别 最大的区别
  • u010227447
  • u010227447
  • 2014年05月23日 17:22
  • 3030

String str="abc" 与 String str = new String("abc")

1.java运行环境有一个字符串池,由String类维护,执行语句String str="abc"时: 1.首先查看字符串池中是否存在字符串"abc",如果存在则直接将“abc”赋给str,如果...
  • sddchina
  • sddchina
  • 2015年04月06日 11:40
  • 1232
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:RequestDispatcher.include(String str);用法。
举报原因:
原因补充:

(最多只允许输入30个字)