读书人

Struts2访问或平添元素

发布时间: 2012-09-06 10:37:01 作者: rapoo

Struts2访问或添加元素
1、完全脱离ServletAPI
ActionContext acx = ActionContext.getContext();
acx.put("request1", "request");
acx.getApplication().put("application1","application");
acx.getSession().put("session1", "session");
依靠拦截器的核心功能实现Map与request,session,application之间的转化

2、得到HttpRequest,ServletContex,HttpResponse对象
a.借助ServletActionContext
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
ServletContext application = ServletActionContext.getServletContext();
HttpServletResponse response = ServletActionContext.getResponse();
b.DI(IOC)
Action实现ServletRequestAware,ServletResponseAware,ServletContextAware接口
提供HttpServletRequest,HttpServletResponse,ServletContext属性

读书人网 >软件架构设计

热点推荐