filter过滤器在项目中如何使用

来源:互联网 发布:网络机顶盒好看的软件 编辑:程序博客网 时间:2024/04/28 21:32

filter过滤器说到底,它是运行在Servlet之前的一段代码,运行结果是过滤掉一些有前台带来的垃圾信息与请求。

既然filter过滤器试运行在Servlet之前的程序,那么在web.xml文件中注册filter和Servlet是需要有讲究的了,我们看以下配置文件

<web-app>    <filter>        <filter-name>Test2Filter</filter-name>        <filter-class>com.rskd_yswb.lib.filter.Test2Filter</filter-class>    </filter>    <filter-mapping>        <filter-name>Test2Filter</filter-name>        <url-pattern>/*</url-pattern>    </filter-mapping>    <servlet>        <servlet-name>IndexServlet</servlet-name>        <servlet-class>com.rskd_yswb.servelt.IndexServlet</servlet-class>    </servlet>    <servlet-mapping>        <servlet-name>IndexServlet</servlet-name>        <url-pattern>/index</url-pattern>    </servlet-mapping></web-app>
由于在注册文件中filter是一/*标注的,这样标注的目的是使得所有由前台发来的请求都需要经过filter的过滤才能访问Servlet,即:

如果在地址栏中输入http://localhost:8080/index时,首先会调用一次filter的dofilter()方法,再去执行Servlet。

(初学者的理解高手勿喷)



阅读全文
0 0
原创粉丝点击