简述在Java Web组件之间的三种关联关系[Java编程]
本文“简述在Java Web组件之间的三种关联关系[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在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);
以上是“简述在Java Web组件之间的三种关联关系[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |