shiro登陆后路径没有变 而且请求路径还带有原路径

shiro登陆后 地址栏的路径不正确
clipboard.png

登录后

clipboard.png

当即刷新页面 居然还有之前登陆的表单请求

clipboard.png

用的是springmvc 和 easyui
form表单如下, 这种请求还能跳转页面 ,我换成ajax请求,登陆成功都不跳转到首页了

<form class="form-horizontal" id="loginform" name="loginform" 
      method="post" action="../userControl/user_login.action">        

            ... 省略无用内容
            
    <a href="javascript:$('#loginform').submit();" id="loginform:j_id19" 
        name="loginform:j_id19" class="btn btn-danger" target="_blank">立即登录</a>
    
    <!-- <a id="loginBtn"  class="btn btn-danger">立即登录</a> -->

</form>

登陆方法

@RequestMapping(value="user_login",produces = "text/plain;charset=utf-8")
    public String login(User user,HttpServletRequest request) {

        Subject subject = SecurityUtils.getSubject();
        String password = new Md5Hash(user.getPassword(), user.getUsername(), Constant.MD5_HASH_ITERATIONS).toHex();

        // 用户名和密码信息
        UsernamePasswordToken token = new UsernamePasswordToken(user.getUsername(), password);

        try {
            // 登陆成功
            subject.login(token);
            return "index";
        } catch (Exception e) {
            // 登陆失败
            e.printStackTrace();
            return "login";
        }
    }

请问这个 地址栏的路径 到底是哪里的问题啊 ,而且刷新还带有跳转之前页面的表单信息。 换成ajax则直接不跳转页面了

阅读 2.8k
1 个回答

后台重定向到index 使用redirect:/index

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题