过滤器与拦截器的区别

 自定义多个过滤器,让每一个过滤器只完成一个功能或一个需求,struts框架的过滤器,只需要调用所有的自定义过滤器。

     * 这些自定义的过滤器就是拦截器

     eg:

         处理cookies

         处理参数

         处理国际化

         表单重复提交

         文件上传和下载

         ...

     * 过滤器与拦截器的区别:

         相同点:都是起拦截作用

         不同点:

                 使用的范围:

                       过滤器:属于J2EE范围,过滤器所有的web工程都可以使用

                       拦截器:属于Struts范围,使用拦截器就必须使用Struts框架,拦截器离不开Struts

                 完成的功能:

                       过滤器:只完成拦截页面的请求资源

                       拦截器:其他的所有功能都可以交给拦截器来处理

                 执行的顺序:

                       过滤器--->拦截器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章