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

文章作者 100test 发表时间 2007:07:02 11:34:07
来源 100Test.Com百考试题网


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

1.请求转发

2.URL重定向

3.包含

请求转发:

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

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

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







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).

src="/java/js/wxgg_java.js">

相关文章


编程基础:代码快速开发的九个实用技巧
JavaWeb应用程序:JSF技术的详细介绍
J2EE基础:J2EE技术中标准组件介绍大全
Java基础:J2SE技术中标准组件介绍大全
简述在JavaWeb组件之间的三种关联关系
采用JSI解决不同类库间的冲突
JSP结合XML XSLT将输出转换HTML
java读取文件夹下的所有文件夹和文件
Java关键字final、static使用总结
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛