Servlet中listener(监听器)和filter的总结
+ ": " + (aft-bef));?
}?
}?
当server调用setFilterConfig(),filter保存config信息.在doFilter()方法中通过config信息得到?servletContext.如果要运行这个filter,必须去配置到web.xml中.以tomcat4.01为例:?
<filter>?
<filter-name>?
log //filter?名字?
</filter-name>?
<filter-class>?
LogFilter //filter class(上例的servlet)?
</filter-class>?
</filter>?
<filter-mapping>?
<filter-name>log</filter-name>?
<servletname>servletname</servlet-name>?
</filter-mapping>?
<servlet>?
<servlet-name>servletname</servletname>?
<servletclass>servletclass</servlet-class>?
</servlet>?
<servlet-mapping>?
<servlet-name>servletname</servlet-name>?
<url-pattern>*</url-pattern>?
</servlet-mapping>
从上面的事例中可以看出,filter和servlet是在web.xml中配置起来的。
/////////////////////////
1.Listener项目上下文是从event中获取的。Listener通过event与容器发生关系。?