SpringMVC在切面中直接返回视图不成功的问题
首页 > 后端开发    作者:StanWind   2017年9月17日 15:09 星期日   热度:3182°   百度已收录  
时间:2017-9-17 15:09   热度:3182° 

前段时间想自己用AOP对Controller层切面做权限控制,在切面层验证后不成功就返回默认视图,但是一直不成功。


原因是:

AOP切入的是方法,不是某个控制器的请求,所以不能直接返回视图来中断这个方法的请求。

所以这里可以抛出一个异常来中断,例如我在advice中抛出一个AccessDeniedException来中断,之后在利用MVC的ExceptionResolver做一个全局的异常捕获,然后在这里面返回需要跳转的视图。


二维码加载中...
本文作者:StanWind      文章标题: SpringMVC在切面中直接返回视图不成功的问题
本文地址:https://www.stanwind.com/post/62
版权声明:若无注明,本文皆为“Make it Better”原创,转载请保留文章出处。

返回顶部    首页    手机版本    后花园  
版权所有:Make it Better    站长: StanWind    赣ICP备17014296号