如何定制Brave-Web-Filter

如何定制Brave-Web-Filter,第1张

1.以url-pattern方式配置的filter运行时肯定先于以servlet-name方式配置的filter。

2.以url-partern方式配置的filter中,如果有多个与当前请求匹配,则按web.xml中filter-mapping出现的顺序来运行。

3.对于以servlet-name方式配置的filter,如果有多个与当前请求匹配,也是按web.xml中filter-mapping出现的顺序来运行。

工业过滤器是输送介质管道上不可缺少的一种装置,通常安装在减压阀、泄压阀、定水位阀 ,方工过滤器其它设备的进口端设备。其主要是由由筒体、不锈钢滤网、排污部分、传动装置及电气控制部分组成。

在这里为大家推荐一款过滤中常见的过滤器-多袋快开过滤器,是适用于高流量及频繁更换滤袋的一种快捷、高效过滤设备。这种过滤器主要作用于电子、半导体、化工、制药、食品饮料、造纸等各种工业领域。

web.xml的部分配置文件:

<!--配置的filter-->

<filter>

<filter-name>struts2Filter</filter-name>

<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

</filter>

<!-- UrlRewrite filter -->

<filter>

<filter-name>urlRewriteFilter</filter-name>

<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>

</filter>

<!--配置的filtermapping-->

<filter-mapping>

<filter-name>struts2Filter</filter-name>

<url-pattern>*.action</url-pattern>

<dispatcher>REQUEST</dispatcher>

<dispatcher>FORWARD</dispatcher>

</filter-mapping>

<filter-mapping>

<filter-name>urlRewriteFilter</filter-name>

<url-pattern>/*</url-pattern>

<dispatcher>REQUEST</dispatcher>

<dispatcher>FORWARD</dispatcher>

</filter-mapping>

filter的执行类似于栈,执行顺序是按照在配置文件中配置的顺序执行的,比如定义两个filter(f1,f2),过滤的对象为index.jsp,则客户的请求(req)和响应(res)顺序是req->f1->f2>index.jsp->f2->f1->res。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11192694.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存