zoukankan      html  css  js  c++  java
  • 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>



  • 相关阅读:
    用户描述
    课堂练习
    一阶段11.21
    一阶段11.20
    一阶段 11.19
    自己动手写spring(五) bean的生命周期管理
    自己动手写spring(四) 整合xml与注解方式
    自己动手写spring(三) 支持注解方式
    自己动手写spring(二) 创建一个bean工厂
    自己动手写spring(一) 使用digester
  • 原文地址:https://www.cnblogs.com/ln0808/p/7063150.html
Copyright © 2011-2022 走看看