获取JSP页面内置对象总结

上传人:大米 文档编号:477423351 上传时间:2024-02-06 格式:DOC 页数:2 大小:16.01KB
返回 下载 相关 举报
获取JSP页面内置对象总结_第1页
第1页 / 共2页
获取JSP页面内置对象总结_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《获取JSP页面内置对象总结》由会员分享,可在线阅读,更多相关《获取JSP页面内置对象总结(2页珍藏版)》请在金锄头文库上搜索。

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

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

3、ion;再到set方法中取得对应的对象实例public void setRequest(Map request) this.request=request;public void setSession(Map session) this.session=session;public void setApplication(Map application) this.application=application;这种方式得到的对象任然是MAP类型的,遵循MAP类提供的方法支持。3. 得到原始对象类型。private HttpServletRequest request=ServletActio

4、nContext.getRequest();private HttpServletResponse response=ServletActionContext.getResponse();private HttpSession session=request.getSession();private ServletContext application=ServletActionContext.getServletContext();借助ServletActionContext类,是struts2核心jar提供的方法支持。4. 使用接口注入(IOC)方式,获取原始对象(推荐使用)。该方法需要实

5、现ServletRequestAware,ServletResponseAware,ServletContextAware三个接口。按照要求重写对应的set方法,获得对应的对象。private HttpServletRequest request;private HttpServletResponse response;private HttpSession session;private ServletContext application;public void setServletRequest(HttpServletRequest request) this.request=request;public void setServletResponse(HttpServletResponse response) this.response=response;public void setServletContext(ServletContext application) this.application=application;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号