您的位置:首页 > 编程语言 > Java开发

JavaWeb 过滤器

2015-08-05 23:35 387 查看
注册过滤器:

<filter>
<filter-name>Demo1Filter</filter-name> —— 给过滤器起一个名字
<filter-class>com.itheima.filter.Demo1Filter</filter-class> —— 过滤器的处理类
<init-param> —— 可以配置当前过滤器的初始化信息,可以配置多个,在Filter中利用FilterConfig对象来获取
<param-name>name1</param-name>
<param-value>value1</param-value>
</init-param>
</filter>
<filter-mapping> —— 一个Filter可以配置多个filter-mapping
<filter-name>Demo1Filter</filter-name>
<url-pattern>/servlet/Demo1Servlet</url-pattern> —— 一个Filtermapping中可以配置多个url-partten,
这个url-partten的写法和servlet-mapping中的写法相同
<url-pattern>/servlet/*</url-pattern>
<url-pattern>/*</url-pattern>
<url-pattern>*.do</url-pattern>
<servlet-name>Demo3Servlet</servlet-name>
—— 也可以配置多个servlet-name,其中填入servlet的名字明确的通知要拦截哪个名字的Servlet
<dispatcher>REQUEST</dispatcher>
—— 配置拦截哪种方式的对资源的访问,可以是 REQUEST/FORWARD/INCLUDE/ERROR 四个值之中的一个,
可以配置多个dispatcher,如果一个都不配则默认是 REQUEST
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: