首先感谢各位朋友帮忙!!
问题如下:
我使用了拦截器控制登录状态,现在我能够进入拦截器,问题在于我转发到页面的时候,转发路径会在我写的 地址前面+ 请求,变成新的地址
比如,我发的请求是 back/getAll,会自动返回一个新jsp页面的地址
SessionFilter:
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object o) throws Exception {
Employee employee = (Employee) request.getSession().getAttribute("employee");
if (null == employee) {
// 跳转方式一:(二选一)我两种都试了
response.sendRedirect("WEB-INF/pages/back/login/login.jsp");
//跳转方式二:
request.getRequestDispatcher("WEB-INF/pages/back/login/login.jsp").forward(request, response);
return false;
} else {
return true;
}
}
SpringMVC配置文件:
mvc:interceptors
mvc:interceptor
<!--我这里有多级请求-->
/mvc:interceptor
/mvc:interceptors
SpringMVC拦截器跳转会自动在跳转的路径加请求!
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
