struts2怎么取session值
2个回答
展开全部
struts2要获取session的上下文再管理值,有2中办法.一种解耦,一种耦合!
解耦的方法是取得ActionContext,例如:
ActionContext ctx=ActionContext.getContext();
//取出session,结果是一个Map集合,这是为了解耦
Map session=ctx..getSession();
//接下去的操作就是和Map集合无任何区别
session.get("use");
session.put("user",user);
..........
另一种方式是直接取得session对象:
HttpServletRequest request=ServletActionContext.getRequest();
//之后与在原始servlet中使用request并无区别.
HttpServletSession session=request.getSession();
session.setAttribute("user",loginuser);
session.removeAttribute("user");
............
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询