struts2中拦截器与过滤器的区别
2015-05-27 16:26
288 查看
1、拦截器是基于java反射机制的,而过滤器是基于函数回调的。
2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器。
3、拦截器只能对Action请求起作用,而过滤器则可以对几乎所有请求起作用。
4、拦截器可以访问Action上下文、值栈里的对象,而过滤器不能。
5、在Action的生命周期中,拦截器可以多次调用,而过滤器只能在容器初始化时被调用一次。
过滤器其主要特点在于:取你需要的东西,忽视那些不需要的东西!在程序中,
你希望选择中篇文章中的所有数字,你就可以针对性的挑选数字!
拦截器其主要特点在于:针对你不要的东西进行拦截,比如说,在一个BBS里面你希望人家不要留“小乌鸦”的这个词,
那你就可能采用拦截器! 监听器! 是一个事件处理过程,这个过程的取舍,可以让你的代码成为过滤器,
还是成为拦截器~~~ 比如,你想监听一段用户的数据中有没有1有的话就打印111!
这就需要程序都监听用户输入的东西了! if(***..equls('1')){ //打印111 }像这个就是去过滤其它的东西。。。。。
当然如果你把它当作一个拦截器看也可以,就是只要出现了1,你里面执行的正是反的东西,比如你输的数据中不能包含1。。。等等。
过滤器和拦截器,其实两者没有什么区别,最大的一点就是,过滤!是一个正面的东西,而拦截是一个反面的东西!过滤留下你想要的东西,
拦截,针对你不需要的东西进行....
相关文章推荐
- struts2中拦截器与过滤器的区别
- Struts2中过滤器和拦截器的区别
- 简单理解Struts2中拦截器与过滤器的区别及执行顺序
- Struts2中过滤器和拦截器的区别
- Struts2中过滤器和拦截器的区别
- Struts2学习(五)---什么时候用过滤器和拦截器及区别
- struts2中的拦截器详解以及拦截器与过滤器的区别
- jsp/servlet过滤器和struts2拦截器的有什么区别
- Struts2之过滤器和拦截器的区别
- Struts2中过滤器和拦截器的区别
- servlet过滤器、监听器、struts2拦截器的区别
- Struts2中过滤器,拦截器,监听器他们之间有什么区别?
- java Struts2 过滤器和拦截器的区别
- Struts2中过滤器和拦截器的区别
- struts2 拦截器与过滤器的区别
- Struts2:过滤器和拦截器的区别
- Struts2中过滤器和拦截器的区别
- 简单理解Struts2中拦截器与过滤器的区别及执行顺序
- struts2中拦截器与过滤器的区别
- 简单理解Struts2中拦截器与过滤器的区别及执行顺序