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(); 
    } 
  • 相关阅读:
    LoadRunner利用ODBC编写MySql脚本(转)
    未在本地计算机上注册 microsoft.jet.oledb.4.0 提供程序
    趣文:舌尖上的程序猿
    Hadoop之我见
    C语言的经典排序算法源码
    Oracle自学笔记(一)
    log4j.properties 详解与配置步骤总结
    修改oracle用户密码永不过期
    Android 发送短信总结
    CEF禁止右键菜单
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5146584.html
Copyright © 2011-2022 走看看