您的位置:首页 > 其它

web.xml中的主要元素说明(listener, filter, servlet)

2015-03-04 10:31 288 查看
web.xml中加载的顺序为:context-param ---> listener ---> filter ---> servlet.

listener:主要针对的是对象的操作,如session对象的创建等,在这样的事件发生时做一些事情。

listener可以分为三种:1、与servletContext相关的listener接口,2、与HttpSession相关的listener接口,3、与servletRequest相关的listener接口;

filter:可以在用户请求到达servlet之前进行预处理,流程是线性的;

servlet:流程是短的,url传递过来后对其进行处理之后返回相应的页面。独立于平台和协议;

struts2中的过滤器和拦截器的区别与联系:

(1)、拦截器是基于java反射机制的,而过滤器是基于函数回调的。
(2)、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器。
(3)、拦截器只能对Action请求起作用,而过滤器则可以对几乎所有请求起作用。
(4)、拦截器可以访问Action上下文、值栈里的对象,而过滤器不能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: