自定义多个过滤器,让每一个过滤器只完成一个功能或一个需求,struts框架的过滤器,只需要调用所有的自定义过滤器。
* 这些自定义的过滤器就是拦截器
eg:
处理cookies
处理参数
处理国际化
表单重复提交
文件上传和下载
...
* 过滤器与拦截器的区别:
相同点:都是起拦截作用
不同点:
使用的范围:
过滤器:属于J2EE范围,过滤器所有的web工程都可以使用
拦截器:属于Struts范围,使用拦截器就必须使用Struts框架,拦截器离不开Struts
完成的功能:
过滤器:只完成拦截页面的请求资源
拦截器:其他的所有功能都可以交给拦截器来处理
执行的顺序:
过滤器--->拦截器