快速业务通道

简述在Java Web组件之间的三种关联关系 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19

简述在Java Web组件之间的三种关联关系

时间:2011-02-16

在Java Web组件之间的三种关联关系:

1.请求转发

2.URL重定向

3.包含

请求转发:

允许把请求转发给同一应用程序中的其他web组件。

这种技术通常用于web应用控制层的servlet流程控制器,它检查http请求数据,并将请求转发到适合的目标组件,目标组建执行具体的请求处理操作,并生成响应结果。

jsp页面中添加servlet中加入下面代码:

<jap:forward page="hello.jsp"/> RequestDispatcher rd=request.geRequestDispatcher("hello.jsp"); //Forward to requested URL rd.forward(request,response);

请求重定向 :

重定向的源组件和目标组件之间不能用同一个HttpServletRequest对象,因此不能共享request范围内的共享数据。

servlet中的service()方法中加入下面代码:

response.sendRedirect("url");

包含:

包含关系的源组件和目标组件共用一个httpServletRequest对象,因此他们共享request范围内的共享数据。

jsp页面中加入代码:

<%@ include file="header.jsp"%> <%@ include file="main.jsp"%> <%@ include file="footer.jsp"%> servlet的service()方法中加入下面代码: RequestDispatcher rd; rd=req.getRequestDispatcher("/header.jsp"); rd.include(req,resp); rd=req.getRequestDispatcher("/main.jsp"); rd.include(req,resp); rd=req.getRequestDispatcher("/footer.jsp"); rd.include(req,resp);

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号