请叫我七点起床
2017-02-23 03:11
采纳率: 0%
浏览 5.2k
已采纳

java重定向问题,重定向失败

简单拦截器代码:

    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response,
            Object arg2) throws Exception {
        //获取用户请求url
        if(request.getRequestURI().endsWith("/login")){
            return true;
        }else{
            if(request.getSession().getAttribute("username")==null){
                response.sendRedirect(request.getRequestURL().substring(0, request.getRequestURL().indexOf(request.getContextPath()))+request.getContextPath());
                return false;
            }else{
                return true;                
            }
        }
    }

用户登录进去后,服务突然断掉。之后启动服务,用户点击操作按钮,断点调试可以走到response.sendRedirect(...)这里,但是重定向后,页面并没有进行调整到登录页面。
图片说明

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题