Java Filter在服务容器启动时就会被加载,其加载顺序与web.xml中注册的顺序一致。
Servlet3.0以下,需要使用以下定义在web.xml中注册。
<fileter> <filter-name></filter-name> <filter-class></filter-class> <init-param> <param-name></param-name> <param-value></param-value> </init-param> </filter> <filter-mapping> <filter-name></filter-name> <servlet-name></servlet-name> <url-pattern></url-pattern> </filter-mapping>
Servlet 3.0以上,可以直接在类文件中以注释方式注册Filter.
@WebFilter(filterName="", urlPatterns={}, initParams={@WebInitParam(name="", value="")})
当用户向服务器发送一个请求时,Tomcat会先创建一个类型为HttpServletRequest的请求对象和一个类型为HttpServletResponse的响应对象。然后判断客房请求的URL地址或是相应的Servlet是否有定义Filter,如果有,则调用其doFilter方法。在此方法中,有一个很重要的语句,即china.doFilter(request, response);如果希望继续执行客房端请求的Servlet或是URL则一定要有此行代码,否则,过滤器认为不给予放行,客户请求将会被过滤掉。
在web.xml中定义过滤时指定的参数,可以通过过滤器类中的init()方法读取。
public void init(FilterConfig config) throw ServletException { String encoding = cofig.getInitParamter("encoding"); .... }
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关推荐
java Servlet 学习笔记分享很详细
Servlet学习笔记(java的Servlet)。 jsp的学习基础。此笔记可让你5天内学会使用Servlet,可快速入门,也可当手册使用。 更多:http://download.csdn.net/user/daillo/all
Java相关课程系列笔记之九Servlet学习笔记 Java相关课程系列笔记之十JSP学习笔记 Java相关课程系列笔记之十一Ajax学习笔记 Java相关课程系列笔记之十二jQuery学习笔记 Java相关课程系列笔记之十三Struts2学习笔记 ...
servlet笔记servlet笔记servlet笔记servlet笔记servlet笔记servlet笔记servlet笔记servlet笔记servlet笔记servlet笔记
Servlet学习笔记Servlet学习笔记
林学良Jsp&Servlet学习笔记,html格式的,很基础的学习文档。
《JSP & Servlet学习笔记(第2版)》是作者多年来教学实践经验的总结,汇集了学生在学习JSP&Servlet;或认证考试时遇到的概念、操作、应用等各种问题及解决方案。 《JSP & Servlet学习笔记(第2版)》针对Servlet 3.0的...
Servlet学习笔记
Java web中servlet学习笔记 核心。servlet执行过程、servlet生命周期、继承类、创建servlet、servlet线程安全、配置信息
[JSP&Servlet;学习笔记(第2版)]。
JSP Servlet 学习笔记 第2版 林信良 随书光盘 第3卷
吉林大学珠海学院JSP&Servlet学习笔记(第二版)课后答案
JSP&Servlet学习笔记,适合初学jsp和servlet的人群,初学者学习可能有点困难
servlet学习笔记.doc
Java Servlet 学习课件 Java Servlet 学习课件
看过方立勋老师的课程之后 做的一点小笔记 以后拿出来复习复习 不对之处 请见谅 本人只是默默的一只菜鸟
JSP & Servlet学习笔记(第2版)》是作者多年来教学实践经验的总结,汇集了学生在学习JSP&Servlet或认证考试时遇到的概念、操作、应用等各种问题及解决方案。 本书针对Servlet3.0的新功能全面改版,无论章节架构...
本人资源全部免费,更多资源请查看我的上传资源 ==========================... 著作:《Java JDK 5.0学习笔记》、《Java SE 6技术手册》、《Spring技术手册》等 译作:《Ajax实战手册》、《jQuery实战手册(第2版)》