Spring MVC 3:拦截器返回错误的视图
发布于 2021-02-02 11:21:49
我正在使用拦截器来限制对应用程序中某些用户的访问。例如:
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception
{
Logger.logRequest(request);
return list.contains(user);
}
如果列表包含用户,则完成请求。否则,它什么都不做。
如果用户没有访问权限,如何显示自定义页面?现在,如果它为假,它只会显示一个空白页面,这对用户体验不利。
关注者
0
被浏览
82
1 个回答
-
看起来您可以执行响应重定向而无需点击servlet。以下作品:
if (list.contains(user)) return true; else { //set up the view response.sendRedirect("nope_view"); return false; }
推荐阅读
-
Spring 3 MVC @Controller与AOP拦截器?
2021-02-02 关注 0 浏览131 1答案
-
Spring MVC中的拦截器
2021-02-02 关注 0 浏览87 1答案
-
Spring MVC拦截器映射问题
2021-02-02 关注 0 浏览80 1答案
-
在Spring MVC 3中拦截视图/响应
2021-02-02 关注 0 浏览105 1答案
-
Spring MVC处理程序拦截器未运行
2021-02-02 关注 0 浏览84 1答案
-
spring 3拦截器顺序
2021-02-02 关注 0 浏览97 1答案
-
如何在Spring MVC拦截器中验证会话
2021-02-02 关注 0 浏览165 1答案
-
Spring MVC从拦截器获取映射控制器方法
2021-02-02 关注 0 浏览173 1答案
-
如何使用Spring MVC拦截器更改发布的值
2021-02-02 关注 0 浏览95 1答案
-
是否可以使用注释连接Spring MVC拦截器?
2021-02-02 关注 0 浏览90 1答案