登录表单的重定向与请求转发

具体问题描述

  1. 重定向无法访问到WEB-INF下的页面
  2. 提交登录表单后进入WEB-INF时使用的是请求转发
  3. 请求转发后的页面刷新会重新提交表单
  4. 以致于即使退出登录后返回该页面再刷新也会直接登录

解决方法

重定向到一个请求转发的方法

  • 原方法

      @RequestMapping("/login")
      public String login(){
          return ("admin/index");//请求转发到登陆后的主页
      }
  • 改进方法

      @RequestMapping("/login")
      public String login(){
          return ("redirect:/system/toLogin");//重定向toLogin链接
      }
    
      @RequestMapping("/toLogin")
      public String toLogin(){
          return ("admin/index");//请求转发到登陆后的主页
      }

猜你喜欢

转载自www.cnblogs.com/yxmhl/p/11601219.html
今日推荐