zoukankan      html  css  js  c++  java
  • spring MVC 如何获取session并实现传值到前台

    后台获取session:

    @RequestMapping("/usrlogin")
    public ModelAndView usrlogin(@RequestParam String usrid,
          @RequestParam String passwd) {
        HttpSession session = getSession();
        User user = new User();
        user = userMapper.getUserByUsridAndPasswd(usrid, passwd);
        if (null != user) {
          session.setAttribute("user", user.getUser_id());
    //            User user1=(User)session.getAttribute("user");
    //            System.out.println(user1.getUser_name());
          
          return new ModelAndView("main");
        } else {
          return new ModelAndView("error");
        }
      }
         
         
    public static HttpSession getSession() { 
      HttpSession session = null; 
      try { 
        session = getRequest().getSession(); 
      } catch (Exception e) {} 
        return session; 
    } 
      
    public static HttpServletRequest getRequest() { 
      ServletRequestAttributes attrs =(ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); 
      return attrs.getRequest(); 
    } 

    前台jsp取值:

    <%
            HttpSession s = request.getSession();     
      %>
    
    <span><%=s.getAttribute("user")%></span>
    @RequestMapping("/usrlogin")
    public ModelAndView usrlogin(@RequestParam String usrid,
    @RequestParam String passwd) {
    HttpSession session = getSession();
    User user = new User();
    user = userMapper.getUserByUsridAndPasswd(usrid, passwd);
    if (null != user) {
    session.setAttribute("user", user.getUser_id());
    //			User user1=(User)session.getAttribute("user");//			System.out.println(user1.getUser_name());
    
    return new ModelAndView("main");
    } else {
    return new ModelAndView("error");
    }
    }
       
       
    public static HttpSession getSession() { 
    HttpSession session = null; 
    try { 
    session = getRequest().getSession(); 
    } catch (Exception e) {} 
    return session; 
    } 
    
    public static HttpServletRequest getRequest() { 
    ServletRequestAttributes attrs =(ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); 
    return attrs.getRequest(); 
    } 
  • 相关阅读:
    NOI2007项链工厂——sbTreap代码
    终于还是卡着进队了
    SCOI RP+=INF
    每日算法——新型在线LCA
    每日算法——并查集的应用
    每日算法--矩阵乘法优化递推
    神一般的数据结构--可持久化treap
    算法竞赛中的数论经典定理
    Baby Step Gaint Step
    素数分组 哥德巴赫猜想
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5146584.html
Copyright © 2011-2022 走看看