SSH中action访问session的方法!

xiaoxiao2021-02-28  134

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

转载请注明原文地址: https://www.6miu.com/read-42065.html

最新回复(0)