添加属性:ActionContext.getContext().getSession().put();
获得request对象:
HttpServletRequest request = ServletActionContext.getRequest (); ActionContext ct= ActionContext.getContext() HttpServletRequest request= (HttpServletRequest)ct.get(ServletActionContext.HTTP_REQUEST); 获得session对象: 在Struts2中底层的session都被封装成了Map类型,我们称之为SessionMap,而平常我们所说的session则是指HttpSession对象,具体的获得方法如下所示。 ActionContext actionContext = ActionContext.getContext(); Map session = actionContext.getSession(); session.put("userName", loguser.getUserName()); //将用户名存入 session 中 HttpServletRequest request= (HttpServletRequest)actionContext.get(ServletActionContext.HTTP_REQUEST); String ip = request.getLocalAddr();// 得到ip 存入 数据库吧 info.setRemoteAddr(ip); (String) session.get("userName")