1.在请求到来的时候,拦截器会拦截,执行preHandle方法。如果该方法的返回值为true,
就继续往下执行,否则,就结束执行,往下就不在执行任何方法。
该方法在目标方法执行之前执行。
可以考虑做权限、日志或者事务。
2.在preHandle的返回值为true的情况下,就继续执行请求的jsp页面或者controller。
3.执行完请求后,执行postHandle方法。
该方法在目标方法执行之后执行,但在渲染视图之前执行,
可以对请求域中的属性或视图做出修改。
4.最后执行afterComplete方法。
做一些资源清理的工作。
本文详细介绍了Spring MVC框架中拦截器的工作流程,包括请求到来时拦截器如何执行preHandle方法来处理权限验证、日志记录等任务;在请求成功处理后如何执行postHandle方法对视图进行调整;以及最后执行afterCompletion方法进行资源清理。
1084

被折叠的 条评论
为什么被折叠?



