SpringMVC中自定义拦截器
工具/原料
1
SpringMVC
2
eclipse
方法/步骤
1
新建一个实现了HandlerInterceptor接口的java类FirstInterceptor:
3
在springmvc的配置文件中声明我们的拦截器:
4
执行项目中的任意jsp页面,我们会发现我们自定义拦截器的三个方法都执行了。
5
preHandle方法是在目标方法执行之前执行的,如果这个方法返回false,后面的拦截器也不会被执行,并且目标方法也不会被执行。只有返回值为true,则继续调用后续的拦截器和目标方法。
6
postHandle方法是在目标方法执行之后,渲染页面之前执行调用。
7
afterCompletion方法是在渲染视图之后调用的。
8
在preHandle方法中可以考虑做权限,日志,事务。postHandle方法可以对请求域的属性或视图做出修改。afterCompletion用于释放资源。
下一篇:让你轻松美白生活小方法