一。比较常用(理解思路)
过滤器 和 拦截器 均体现了AOP
的编程思想,都可以实现诸如日志记录、登录鉴权等功能,但二者的不同点也是比较多的,接下来一一说明。
拦截器:看做是多个Controller中公用的功能,集中到拦截器统一处理。使用的aop的思想
在xml中配置拦截器,可以通过配置Controller方法的路径,决定那个方法放行,那个方法拦截
3、小结(属于springmvc的)
1.定义拦截器有两种方式,可以实现HandlerInterceptor接口,也可以实现HandlerInterceptorAdapter类.
2.拦截器只能在访问controller 的方法时进行拦截(只能拦截请求).
3.拦截器可以在访问controller的方法前,访问controller方法之后,和视图渲染完成之后三个时机进行功能的增强.
4./和/**的区别
/:只能匹配一级路径
/**:匹配多级路径
拦截器:代码参考 里边的统一处理--1统一身份鉴权