拦截器的执行顺序

1.在请求到来的时候,拦截器会拦截,执行preHandle方法。如果该方法的返回值为true,

  就继续往下执行,否则,就结束执行,往下就不在执行任何方法。

  该方法在目标方法执行之前执行。

  可以考虑做权限、日志或者事务。

2.在preHandle的返回值为true的情况下,就继续执行请求的jsp页面或者controller。

3.执行完请求后,执行postHandle方法。

  该方法在目标方法执行之后执行,但在渲染视图之前执行,

  可以对请求域中的属性或视图做出修改。

4.最后执行afterComplete方法。

  做一些资源清理的工作。

 

posted @ 2017-08-24 21:35  薛小生  阅读(2520)  评论(0编辑  收藏  举报