首页 > 学院 > 开发设计 > 正文

java中过滤器、监听器、拦截器的区别

2019-11-14 15:34:56
字体:
来源:转载
供稿:网友

1.过滤器:所谓过滤器顾名思义是用来过滤的,在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者struts的action前统一设置字符集,或者去除掉一些非法字符(聊天室经常用到的,一些骂人的话)。filter 流程是线性的, url传来之后,检查之后,可保持原来的流程继续向下执行,被下一个filter, servlet接收等.

2.监听器:这个东西在c/s模式里面经常用到,他会对特定的事件产生产生一个处理。监听在很多模式下用到。比如说观察者模式,就是一个监听来的。又比如struts可以用监听来启动。Servlet监听器用于监听一些重要事件的发生,监听器对象可以在事情发生前、发生后可以做一些必要的处理。

3.java的拦截器 主要是用在插件上,扩展件上比如 hivernate sPRing struts2等 有点类似面向切片的技术,在用之前先要在配置文件即xml文件里声明一段的那个东西。


上一篇:XML转JSON

下一篇:丰富eclipse注解的内容

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表