struts2获得session的方法
//第一种方式Map----不推荐使用
// Map<String, Object> session = ActionContext.getContext().getSession();
// session.put("username1", username);
//第二种方式httpsession---比第一种效率要高-----不推荐使用
HttpSession sessoin = ServletActionContext.getRequest().getSession();
sessoin.setAttribute("username2", username);
//第三种方式----比前两种效率都高,但是扩展性差---不推荐使用
// session.put("username3", username);
//集成基类,提高扩展性----推荐使用
session.put("username4", username);
public class BaseAction implements SessionAware{
public Map<String, Object> session;
@Override
public void setSession(Map<String, Object> session) {
this.session = session;
}
}
本文详细介绍了在Struts2框架中获取Session的三种常见方式:使用Map、HttpSession以及集成基类,并对比了它们的效率和扩展性。推荐使用集成基类的方式,以提高代码的扩展性和维护性。
147

被折叠的 条评论
为什么被折叠?



