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>



  • 相关阅读:
    tcpprep 对IPV6的支持
    the server quit without updating pid file (/var/lib/mysql/localhost.localdomain.pid)
    servlet service() for servlet jsp throws null pointer exception
    tomcat开机启动
    mysql 允许远程访问
    spring的helloworld
    java中的那些坑
    关于struts2中的相对路径与绝对路径
    Powercenter Source Filter
    oracle删除当前用户的表
  • 原文地址:https://www.cnblogs.com/ln0808/p/7063150.html
Copyright © 2011-2022 走看看