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的區別

分享到: 更多
七乐彩走势图近100期 新疆时时开奖结果表 pk10计划群微信 全部彩票的计划软件 足球集团投注什么意思 二人斗地主好友私人房 重庆时时开彩结果官网 大乐透专家预测最精确 龙虎赌博押注猫腻 手机三公游戏下载 双色球高手计划 快三有哪些规律 扑克牌21点游戏下载 江西新时时论坛 3d投注技巧规律吗 杀3停1输5赢6什么意思