关于过滤器,用处很广这不用我说了,我有个疑问,想问下,我在一个系统里可能用到好多过滤器,如果几个过滤器的作用域有重复的话,请问在 web.xml文件中应该怎么配置
例如:我用到有乱码过滤,作用与整个网页
还有个黑名单过滤器,我只想对一个网页有用 配置如下:
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>Set Character Encoding</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!-- 注册用的 action 配置-->
<servlet>
<servlet-name>NoteServlet</servlet-name>
<servlet-class>com.egt.struts.action.RegisterAction</servlet-class>
<init-param>
<param-name>NoteFilter</param-name>
<param-value>2</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>NoteServlet</servlet-name>
<url-pattern>/note</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>com.egt.filter.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
<init-param>
<param-name>ignore</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<servlet-name>action</servlet-name>
<!-- <url-pattern>/*</url-pattern>-->
</filter-mapping>
<!-- 过滤黑名单-->
<filter>
<filter-name>NoteFilter</filter-name>
<filter-class>com.egt.filter.NoteFilter</filter-class>
<init-param>
<param-name>blackList</param-name>
<param-value>捣蛋鬼,神经病,艳照门,妈,娘,色</param-value>
</init-param>
</filter>
<!--只过滤注册页面-->
<filter-mapping>
<filter-name>NoteFilter</filter-name>
<url-pattern>/super.do</url-pattern> <!-- 此过滤器拦截对象 -->
</filter-mapping>
可是,一旦两个过滤器作用域有冲突的话,就不起作用,知道的请解答下.
主要是颜色不一样的地方,我标出来了,我要是将]<servlet-name>action</servlet-name>改为:<url-pattern>/*</url-pattern>的话,过滤黑名单的就不起作用了,希望高手能给个解决办法!
我用的是两个action 分别控制全局的和一个单独的jsp 用struts+hibernate 做的
分享到:
相关推荐
8. **维护和更换**:可能提供有关过滤器维护、清洁和更换周期的建议,以确保持续有效的过滤效果。 9. **环保考虑**:如果有的话,可能还会讨论过滤纸的可回收性、环保特性,以及对环境的影响。 综上所述,这份...
5. **误判率**:布隆过滤器的误判率与位数组的大小、哈希函数的数量以及插入的元素数量有关。误判率可以通过数学公式进行计算,但实际应用中通常需要通过实验调整参数以达到理想的平衡。 6. **空间效率**:相比于...
压力衰减的大小与过滤器性能有关,因此通过测量压力衰减值就能评估过滤器性能。 扩散流是指在一定时间内测量的压力衰减值。通过测量上游封闭体积、测试时间、大气压力以及压力衰减值,可以计算出扩散流值。扩散流值...
1 用过滤器实现数据初始化 2 用过滤器实现中文编码转换 3 用servlet实现页面控件 4 sql2005 由于sql2000不支持对text类型的查询.sql2005则支持. 5 HashMap是随机从中取数据的.而采用LinkedHashMap即链表...
**JSP中文乱码过滤器详解** 在Java Web开发中,JSP(JavaServer Pages)是一种常见的用于创建动态网页的技术。然而,当处理包含中文字符的数据时,可能会遇到乱码问题,这通常与字符编码设置有关。为了解决这个问题...
Ruby 中的 BloomFilter原生计数过滤器 + Redis 计数/非计数过滤器Ruby 中的 BloomFilter原生(MRI/C)计数布隆过滤器Redis 支持的 getbit/setbit 非计数布隆过滤器Redis 支持的基于集合的计数 (+TTL) 布隆过滤器布隆...
这个资源有关javaee中过滤器的配置的功能filter
4. **误判率**:布隆过滤器的误判率与哈希函数的数量、数组长度和插入元素数量有关。公式通常表示为`P = (1 - e^(-kn/m))^k`,其中`k`是哈希函数数量,`n`是元素数量,`m`是数组长度。 ### 实现细节 在提供的`...
本项目"过滤器解决中文乱码"旨在提供一种有效的方法来处理这个问题。下面将详细介绍这个项目的相关知识点。 首先,我们要了解什么是过滤器(Filter)。在Java Web中,过滤器是Servlet API的一部分,它允许我们在...
本文将深入探讨如何利用过滤器(Filter)来有效解决这个问题。过滤器是Servlet规范的一部分,它允许我们在请求到达目标Servlet或者视图之前进行预处理,以及在响应离开目标之后进行后处理,这为处理编码问题提供了...
5. **误判率(False Positive Rate)**:布隆过滤器的误判率与位数组大小、哈希函数数量以及要存储的元素数量有关。更小的位数组或更多的元素会导致更高的误判率,而增加哈希函数数量可以降低误判率,但会增加存储和...
4. **日志和异常**:查看应用服务器的日志,查找有关过滤器错误的详细信息。这些日志通常会提供错误的具体原因,帮助定位问题。 5. **权限和安全设置**:如果你的应用程序运行在受限制的环境中,如在容器中,确保...
Java过滤器是Java Web开发中的一个重要概念,它主要用于在请求被处理之前或之后进行拦截和修改。在Web应用中,过滤器(Filter)是按照指定的配置规则对HTTP请求和响应进行预处理或后处理的组件。它们可以用来实现...
但是,为了使用与过滤器有关的元素,必须在 web.xml 文件中使用版本 2.3 的 DTD。 过滤器可以截取和修改进入一个 Servlet 或 JSP 页面的请求或从一个 Servlet 或 JSP页面发出的响应。在执行一个 Servlet 或 JSP页面...
过滤器的效率与尘埃粒子的大小有关,通常,对于小于0.1μm的粒子,过滤效率较高;而对于大于0.5μm的粒子,过滤效率也较高。过滤器的阻力随气流增加而增大,过滤材料面积的增大可以降低阻力。终阻力的选择至关重要,...
接下来,我们详细讨论有关过滤器的用法 二、过滤单个数据的值 下表展示用于单个数据的内置过滤器 先来看看我们的准备案例,待会我们将在这个案例的基础上来使用内容过滤器 <!DOCTYPE> <!-- u
过滤器的更换周期与使用环境和类型有关。粗效过滤器通常1-3个月更换一次,中效过滤器7-9周更换,亚高效过滤器则5-6个月更换。压差值也是判断更换时机的关键指标,粗效过滤器超过250Pa,中效超过330Pa,亚高效超过400...
本文主要探讨了中央空调机组过滤器的选择分析,涉及到过滤器的工作原理、效率、阻力、寿命以及洁净设计规范。以下是详细的知识点: 1. **过滤器工作机理**: - **碰撞**:尘埃粒子由于气流惯性或无规则运动撞到...
### MDeamon 使用内容过滤器过滤敏感信息 随着企业对信息安全重视程度的提高,如何有效管理内部通信中的敏感信息成为了IT管理员关注的重点之一。本文将详细介绍如何利用MDeamon邮件服务器的内容过滤功能来实现对...