Filter:过滤器一方面可以过滤掉不需要的内容,也可以对内容进行加工处理。
过滤器可以加很多个
过滤器是在servlet之前加的
实现过滤器和servlet的结合需要进行关联并且实现跳转的功能(类似servlet的转发和重定向)
功能:
1.用来拦截传入的请求和传出的响应
2.修改或以某种方式处理正在客户端和服务器端之间交换的数据流。
如何使用?
与使用servlet(也是一个接口)类似,Filter是javaWeb提供的一个接口,开发者只需要自定义一个类实现该接口就可以了。
filter使用web.xml的配置
<filter>
<filter-name>character</filter-name>
<filter-class>com.southwind.filter.CharacterFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>character</filter-name>
<url-pattern>/test</url-pattern>
</filter-mapping>