Struts2获取ServletAPI的三种方式
第一种方式:
HttpSession session = ServletActionContext.getRequest().getSession();
第二种方式:
Map<String, Object> session=ActionContext.getContext().getSession();
第三种方式:
public class UserAction extends ActionSupport implements SessionAware{ Map<String, Object> session; @Override public void setSession(Map<String, Object> session) { this.session=session; } }
第三种方式是action类实现SessionAware接口,实现接口的setSession(Map<String, Object> session)方法给action类的属性赋值。