本文是对慕课网上"搞定SSM开发"路径的系列课程的总结,详细的项目文档和课程总结放在github上了.点击查看
Spring过滤器WebFilter能够配置中文过滤git
1:实现拦截器
编写拦截器类实现HandlerInterceptor接口
实现接口中的默认方法.接受的参数有HttpServletRequet,HttpServletResponse,Object是拦截请求的目标的对象,即Controllergithub
2:将拦截器注册到SpringMVC中去
<mvc:interceptor class="">
便可mvc
3:配置拦截器的拦截规则
<mvc:mapping>
配置规则app
拦截器中的方法:依次调用
preHandle;
postHandle ModelAndView能够修改返回的view.
afterCompletion; 视图被显示以后,用于资源的销毁框架
每一个都有返回值,false和true;函数
多个拦截器依次执行post
实现WebRequestInterceptor接口,该接口的方法没有返回值,不能终止请求,功能不齐全.写法不变.code
拦截器使用场景:
乱码,登录对象
拦截器和过滤器的区别
过滤器基于与Servlet,基于回调函数,功能更强大;
拦截器基于Spring框架,基于反射机制,只能对方法进行处理..接口
拦截器和过滤器都能实现对请求的预先处理,Spring中优先使用拦截器,更方便.