• 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>



  • 相关阅读:
    MAUI 通用权限框架(ABP)
    MAUI 入门教程系列(3.多目标平台)
    MAUI 入门教程系列(4.通用主机)
    Swagger 入门教程
    js对比两个文本的差异并高亮显示差异部分
    崩坏3模拟抽卡243亿张补给卡对比精准和扩充池
    银行业务概要相关知识总结
    R720 idRAC 会话数RAC0218:已达到用户会话的最大数,重起idRAC yi
    linux nginx 安装
    异构系统集成架构与流程图
  • 原文地址:https://www.cnblogs.com/ln0808/p/7063150.html
Copyright © 2020-2023  润新知