【struts2】访问web元素三种方法
2014-02-23 16:14
375 查看
访问web元素 map类型的 request、session、application;真实类型的 httpservletrequest、httpsessiont、servletcontext
1、使用ActionContext访问web元素
2、依赖于容器,IoC、DI
3、通过ServletActionContext获取原始的web元素类型
1、使用ActionContext访问web元素
private Map request ; private Map session ; private Map application ; public IndexAction(){ request = (Map)ActionContext.getContext().get("request"); session = ActionContext.getContext().getSession(); application = ActionContext.getContext().getApplication(); } public String add() { request.put("r1","request"); session.put("s1","session"); application.put("a1","application"); return SUCCESS; }jsp页面访问
<s:property value="#request.r1" /><br /> <s:property value="#session.s1" /><br /> <s:property value="#application.a1" /> <s:debug></s:debug>
2、依赖于容器,IoC、DI
public class IndexAction extends ActionSupport implements RequestAware,SessionAware,ApplicationAware{ private Map<String,Object> request ; private Map<String,Object> session ; private Map<String,Object> application ; public void setRequest(Map<String,Object> request){ this.request = request ; } public void setSession(Map<String,Object> session){ this.session = session ; } public void setApplication(Map<String,Object> application){ this.application = application ; } public String add() { request.put("r1","awarerequest"); session.put("s1","awaresession"); application.put("a1","awareapplication"); return SUCCESS; } }
3、通过ServletActionContext获取原始的web元素类型
public class IndexAction extends ActionSupport { private HttpServletRequest request ; private HttpSession session ; private ServletContext application ; public IndexAction(){ request = ServletActionContext.getRequest(); session = request.getSession(); application = session.getServletContext(); } public String add() { request.setAttribute("r1", "httprequest"); session.setAttribute("s1","session"); application.setAttribute("a1","application"); return SUCCESS; } }
相关文章推荐
- 在Struts2中访问Web页面元素request、response、session、application的四种方法
- struts2 访问Web元素的4种方法
- Struts2中访问Web元素的3中方法
- Struts2中访问Web元素的3种方法RequestAware,SessionAware,ApplicationAware
- struts2访问web元素方法
- Struts2访问Web元素的三种方式
- Struts2中访问Web元素的3中方法RequestAware,SessionAware,ApplicationAware在jsp页面间传值!
- struts2访问web元素方法
- Struts2中访问Web元素的3中方法RequestAware,SessionAware,ApplicationAware在jsp页面间传值!
- Struts2访问web元素(包括:request,session,application)的4种方法
- struts2-----访问web元素的三种方式and 常用返回类型
- struts2 访问Web元素的4种方法
- Struts2中访问Web元素的3中方法
- struts2 访问Web元素的4种方法
- Struts2中访问Web元素的3中方法RequestAware,SessionAware,ApplicationAware
- Struts2访问web元素(包括:request,session,application和HttpServletRequest,HttpServletSession, HttpServletContext)的4种方法
- Struts2中访问Web元素的3中方法RequestAware,SessionAware,ApplicationAware
- Struts2中访问web元素的四种方式(访问requst、session、application)
- Struts2_11_struts访问web元素2利用struts提供的三个接口_IoC控制反转设计思想/DI依赖注入
- Struts2访问web元素