//向session存入数据
ActionContext actionContext = ActionContext.getContext();
actionContext.getSession().put("adminList", adminList);
//移除指定的session的值
actionContext.getSession().remove("message");
或者
actionContext.getSession().removeAttribute("message");
//删除session的值,好像是删除所有的session
actionContext.getSession().clear();
或者
用getAttributeNames来得到所有属性名,然后再removeAttribute
private void initSession(HttpServletRequest request){
Enumeration em = request.getSession().getAttributeNames();
while(em.hasMoreElements()){
request.getSession().removeAttribute(em.nextElement().toString());
}
}
在action获取session的值
方法一:
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
String string = session.getAttribute("获取session的名称").toString().trim();
方法二
String string = request.getSession().getAttribute("获取session的名称").toString().trim();