获取JSP页面内置对象总结.doc

获取JSP页面内置对象总结.doc

ID:50542441

大小:36.02 KB

页数:2页

时间:2020-03-10

获取JSP页面内置对象总结.doc_第1页
获取JSP页面内置对象总结.doc_第2页
资源描述:

《获取JSP页面内置对象总结.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.依赖于容器,获得MAP类型的内置对象,操作遵循MAP提供的方法及规范,操作位于上下文中。根据ActionContext.getContext()方法得到上下文,在上下文中request,session以及application都是以键值对的形式存放数据的,我们通过ActionContext.getContext().get(“key”)来得到对应key代表的对象,即我们使用到的request,sessionapplication。通过MAP类中的put/get方法来放入/获取到我们上下文中这些对象的属性。Maprequest=(Map)ActionCo

2、ntext.getContext().get("request");Mapsession=(Map)ActionContext.getContext().get("session");Mapaplication=(Map)ActionContext.getContext().get("application");2.使用接口注入(IOC)方式,依赖于容器,得到内置对象,实现RequestAware,SessionAware,ApplicationAware三个接口,按照要求重写set方法,定义全局对象变量privateMapr

3、equest;privateMapsession;privateMapapplication;再到set方法中取得对应的对象实例publicvoidsetRequest(Maprequest){this.request=request;}publicvoidsetSession(Mapsession){this.session=session;}publicvoidsetApplication(Mapappl

4、ication){this.application=application;}这种方式得到的对象任然是MAP类型的,遵循MAP类提供的方法支持。3.得到原始对象类型。privateHttpServletRequestrequest=ServletActionContext.getRequest();privateHttpServletResponseresponse=ServletActionContext.getResponse();privateHttpSessionsession=request.getSession();privateServlet

5、Contextapplication=ServletActionContext.getServletContext();借助ServletActionContext类,是struts2核心jar提供的方法支持。4.使用接口注入(IOC)方式,获取原始对象(推荐使用)。该方法需要实现ServletRequestAware,ServletResponseAware,ServletContextAware三个接口。按照要求重写对应的set方法,获得对应的对象。privateHttpServletRequestrequest;privateHttpServletR

6、esponseresponse;privateHttpSessionsession;privateServletContextapplication;publicvoidsetServletRequest(HttpServletRequestrequest){this.request=request;}publicvoidsetServletResponse(HttpServletResponseresponse){this.response=response;}publicvoidsetServletContext(ServletContextappli

7、cation){this.application=application;}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。