拦截器与源码解析
过滤器filter属于servlet,拦截器intercept属于SpringMVC
声明拦截器对象
修改代码:
增加数据,修改视图
多个拦截器
编写好拦截器后,注册拦截器
拦截器,
源码:
处理器适配器:
得到适配器之后,处理方法之前,执行拦截器preHandler
适配器调用处理器执行处理器方法
处理结果
还没有进入视图
调用postHandler方法
倒着调用
四个参数
如果有异常
调用视图解析器
也就是在SpringMVC中配置的视图解析器
合并model中的数据,放入Map中
在视图处理好之后,
如果,preHandler方法返回false,直接return,其他方法不执行