struts访问Servlet API

1.ServletActionContext

HttpSession session=ServletActionContext.getRequest().getSession();
session.setAttribute("user", user);
ServletContext sc=ServletActionContext.getServletContext();

2.ActionContext

Map request=(Map)ActionContext.getContext().get("request");
//注意没有getRequest()
request.put("bar", "foo");
Map session=ActionContext.getContext().getSession();
Map  application=ActionContext.getContext().getApplication();
			

3.Action实现 *Aware接口

如implements SessionAware,则Action中增加属性Map session;提供setSession(Map session)方法,然后可以在execute()等方法中直接使用。  

posted @ 2011-12-14 18:55  tazi  阅读(201)  评论(0编辑  收藏  举报