一、springMVC可以通过配置过滤器来处理中文乱码的问题
二、1、编写拦截器,实现HandlerInterceptor接口
2、将拦截器配置到springMVC的配置文件中
3、配置拦截器的拦截规则
三、多个拦截器的应用,执行顺序为
四:拦截器的其他实现形式
实现WebRequestInterceptor接口,与HandlerInterceptor相比大同小异,唯一区别为:preHandle方法没有返回值,不能拦截请求,所以我们一般使用功能比较全的HandlerInterceptor拦截器
另外:在springMVC中注册时写法是一样的
五:使用场景
使用原则:处理所用请求的共性问题
1、解决中文乱码问题
在preHandle方法中加入一行代码
request.setCharacterEncoding(“utf-8”);
2、解决权限验证问题
六、拦截器和过滤器之间的区别
过滤器filter依赖于servlet容器,基于回调函数,过滤范围大,filter除了过滤请求,还可以过滤一些资源
拦截器intercepter依赖于框架容器,基于反射机制,只过滤请求
相关文章: