spring MVC如何獲取session傳值到前臺

Session簡單介紹

  在WEB開發中,服務器可以為每個用戶瀏覽器創建一個會話對象(session對象),注意:一個瀏覽器獨占一個session對象(默認情況下)。因此,在需要保存用戶數據時,服務器程序可以把用戶數據寫到用戶瀏覽器獨占的session中,當用戶使用瀏覽器訪問其它程序時,其它程序可以從用戶的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>

 來源:itnose

 

上一篇: 計算機程序的思維邏輯 (90) - 正則表達式 (下 - 剖析常見表達式)

下一篇: HashMap與Hashtable的區別

分享到: 更多
双色球胆托投注计算器 手机挂机软件pk10 河北时时怎么玩法 微信猜大小单双群软件 现金二八杠游戏下载 北京pk赛车稳赚技巧新手 海南七星彩人工计划 内蒙古时时开奖视频下载 九龙心水高手论坛一肖中特 pk10最牛稳赚模式8码计划 福彩3D稳赚不赔大揭秘 时时彩开奖结果 重庆时时开奖结果龙虎 篮球即时比分直播 重庆时时彩历史开奖数 冰球突破一般什么时间放水