添加属性: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")