使用session保存登录信息

二.解决这个问题关键在以下两个方面:
1.在action中如何保存值>> 
       1.1使用ActoinContext类
            Map session =   ActionContext.getContext().getSession();
       1.2实现ServletRequestAware接口,并实现其中的setServletRequest方法
            private HttpSession session;
            @Override
	     public void setServletRequest(HttpServletRequest arg0) {
		     this.session = arg0.getSession();
	     }
       1.3实现SessionAware接口,实现其中的setSession方法
           private Map session;
           @Override
	   public void setSession(Map arg0) {
		 this.Session = arg0;
	   }
      ====> ok, 下面你可以从session取值或存值了
2.在jsp中页面中如何取出已保存的值>>>
   2.1  使用ognl表达式得到相应的值
          name:
   2.2  使用jsp表达式
          name:<%=session.getAttribute("name") %>

你可能感兴趣的:(web开发)