我在用SSH(Struts+spring+hibernate)的框架写一个登陆的模块。以前我是用servlet的写的时候有HttpSession,保存用户实现类是于用户看某些页面的时候要验证权限,但现在用action写,少了个HttpServletRequest,不知道怎么实现这个功能呢?
     之前写法  Httpsession session =request.getSession();
                     session。setAttribute("User",name);但现在我应该怎么使用这个功能来控制权限呢

解决方案 »

  1.   

    struts2吗?
    方法挺多的
       ActionContext.getContext().getSession().put("abc",abc); 
      

  2.   

    用ActionContext.getContext().getSession().put("","");
      

  3.   

    还有我之前是用用个方法一直监听这个session是否丢失,如果丢失了就跳到首页,那现在我应该怎么改呢?源代码如下:public void doFilter(ServletRequest request, ServletResponse response,
                             FilterChain chain)
    throws IOException, ServletException {
         response.setContentType("text/html;charset=utf-8");    
            HttpSession session = ((HttpServletRequest)request).getSession();
            User user = (User)session.getAttribute("user");
            if(user==null||user.equals("")){
             HttpServletResponse res = (HttpServletResponse) response;
             HttpServletRequest req = (HttpServletRequest) request; 
             res.sendRedirect(req.getContextPath()+"/login.jsp");
            
            }else{
             chain.doFilter(request, response);
            }
      

  4.   

    是否不用改呢,但不该不是还是用着Servlet吗?