这里发生的是
SessionExpiredInterceptor之前的行为
UserSessionInterceptor。如果它检测到会话是新的,它将执行重定向
response.sendRedirect(request.getContextPath() + "/" + confProp.getInstance().getProperty("session.expired.redirect"));重定向后,您基本上已经声明您已经完成了对请求的处理并发送了响应(301状态码)。但是,相反,在您的代码中,您
true从返回来
preHandle指示
DispatcherServlet,它应继续处理请求,执行其他拦截器并最终到达
@Controller。
你不要这个 在
if块中,
false在之后返回
sendRedirect。



