知识大全 拦截器与过滤器的区别以及他们的执行顺序

Posted

篇首语:业无高卑志当坚,男儿有求安得闲?本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 拦截器与过滤器的区别以及他们的执行顺序相关的知识,希望对你有一定的参考价值。

过滤器 是在java web中 你传入的request response提前过滤掉一些信息 或者提前设置一些参数 然后再传入servlet或者struts的 action进行业务逻辑 比如过滤掉非法url(不是login do的地址请求 如果用户没有登陆都过滤掉) 或者在传入servlet或者 struts的action前统一设置字符集 或者去除掉一些非法字符

拦截器 是在面向切面编程的就是在你的service或者一个方法 前调用一个方法 或者在方法后调用一个方法比如动态代理就是拦截器的简单实现 在你调用方法前打印出字符串(或者做其它业务逻辑的操作) 也可以在你调用方法后打印出字符串 甚至在你抛出异常的时候做业务逻辑的操作

拦截器与过滤器的区别 拦截器是基于java的反射机制的 而过滤器是基于函数回调 拦截器不依赖与servlet容器 过滤器依赖与servlet容器 拦截器只能对action请求起作用 而过滤器则可以对几乎所有的请求起作用 拦截器可以访问action上下文 值栈里的对象 而过滤器不能访问 在action的生命周期中 拦截器可以多次被调用 而过滤器只能在容器初始化时被调用一次

cha138/Article/program/Web/201405/30789

相关参考

知识大全 在aspx页面中事件的执行顺序[2]

  保存及显示  下一个方法是SaveViewState不论是否是回传页面均会递归的执行以保存页面及其所有控件的ViewStateViewState基本上保存所有与定义在aspx中的原始值不同的值不管

知识大全 初效,中效,高效过滤器有什么区别

初效,中效,高效过滤器有什么区别主要区别是过滤的精度和速度不一样,过滤的杂质也略有不同,国海滤器初效,中校,高效过滤器型号和用途也不一样。中效过滤器与高效过滤器有什么区别初效过滤器在滤材打褶前,先将一

复混肥与复合肥的区别

(1)执行标准不同:国家质量技术监督法律规定,生产复混肥执行的标准是《复混肥料》强制性国家标准。而生产复合肥执行的都是由生产企业起草完成后送省级质量技术监督局备案的企业标准。  (2)生产工艺不同:复

复混肥与复合肥的区别

(1)执行标准不同:国家质量技术监督法律规定,生产复混肥执行的标准是《复混肥料》强制性国家标准。而生产复合肥执行的都是由生产企业起草完成后送省级质量技术监督局备案的企业标准。  (2)生产工艺不同:复

知识大全 Java多线程顺序执行

Java多线程顺序执行  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nb

知识大全 详解ASP脚本的执行顺序

详解ASP脚本的执行顺序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先我们先来了解一下AS

知识大全 JSP自定义标签执行顺序

JSP自定义标签执行顺序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先来看一下简单标签接口

知识大全 Java类的完整构造执行顺序

Java类的完整构造执行顺序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这里只说一个完整的结

知识大全 C#.net Page执行顺序

C#.netPage执行顺序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  usingSyste

知识大全 在aspx页面中事件的执行顺序[3]

  更进一步如果ContentPage继承BasePage那么各事件的执行顺序将变成   UIPreInit   ContentPagePr