`
fei380142588
  • 浏览: 1287 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

有关过滤器

阅读更多
关于过滤器,用处很广这不用我说了,我有个疑问,想问下,我在一个系统里可能用到好多过滤器,如果几个过滤器的作用域有重复的话,请问在 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 做的
1
0
分享到:
评论

相关推荐

    行业文档-设计装置-一种用于折褶型空气过滤器的双层复合过滤纸.zip

    8. **维护和更换**:可能提供有关过滤器维护、清洁和更换周期的建议,以确保持续有效的过滤效果。 9. **环保考虑**:如果有的话,可能还会讨论过滤纸的可回收性、环保特性,以及对环境的影响。 综上所述,这份...

    java实现的布隆过滤器算法

    5. **误判率**:布隆过滤器的误判率与位数组的大小、哈希函数的数量以及插入的元素数量有关。误判率可以通过数学公式进行计算,但实际应用中通常需要通过实验调整参数以达到理想的平衡。 6. **空间效率**:相比于...

    全自动过滤器完整性测试仪说明书

    压力衰减的大小与过滤器性能有关,因此通过测量压力衰减值就能评估过滤器性能。 扩散流是指在一定时间内测量的压力衰减值。通过测量上游封闭体积、测试时间、大气压力以及压力衰减值,可以计算出扩散流值。扩散流值...

    JSP存储过程过滤器用例

    1 用过滤器实现数据初始化 2 用过滤器实现中文编码转换 3 用servlet实现页面控件 4 sql2005 由于sql2000不支持对text类型的查询.sql2005则支持. 5 HashMap是随机从中取数据的.而采用LinkedHashMap即链表...

    jsp中文乱码过滤器

    **JSP中文乱码过滤器详解** 在Java Web开发中,JSP(JavaServer Pages)是一种常见的用于创建动态网页的技术。然而,当处理包含中文字符的数据时,可能会遇到乱码问题,这通常与字符编码设置有关。为了解决这个问题...

    Ruby 中的 BloomFilter原生计数过滤器 + Redis 计数,非计数过滤器.zip

    Ruby 中的 BloomFilter原生计数过滤器 + Redis 计数/非计数过滤器Ruby 中的 BloomFilter原生(MRI/C)计数布隆过滤器Redis 支持的 getbit/setbit 非计数布隆过滤器Redis 支持的基于集合的计数 (+TTL) 布隆过滤器布隆...

    javaee中过滤器的配置

    这个资源有关javaee中过滤器的配置的功能filter

    布隆过滤器的实现,以及测试用例,简单易懂并做了一些注释

    4. **误判率**:布隆过滤器的误判率与哈希函数的数量、数组长度和插入元素数量有关。公式通常表示为`P = (1 - e^(-kn/m))^k`,其中`k`是哈希函数数量,`n`是元素数量,`m`是数组长度。 ### 实现细节 在提供的`...

    过滤器解决中文乱码(项目)

    本项目"过滤器解决中文乱码"旨在提供一种有效的方法来处理这个问题。下面将详细介绍这个项目的相关知识点。 首先,我们要了解什么是过滤器(Filter)。在Java Web中,过滤器是Servlet API的一部分,它允许我们在...

    java里中文乱码的解决篇之过滤器

    本文将深入探讨如何利用过滤器(Filter)来有效解决这个问题。过滤器是Servlet规范的一部分,它允许我们在请求到达目标Servlet或者视图之前进行预处理,以及在响应离开目标之后进行后处理,这为处理编码问题提供了...

    布隆过滤器

    5. **误判率(False Positive Rate)**:布隆过滤器的误判率与位数组大小、哈希函数数量以及要存储的元素数量有关。更小的位数组或更多的元素会导致更高的误判率,而增加哈希函数数量可以降低误判率,但会增加存储和...

    struts2_filter_error.rar_filter err

    4. **日志和异常**:查看应用服务器的日志,查找有关过滤器错误的详细信息。这些日志通常会提供错误的具体原因,帮助定位问题。 5. **权限和安全设置**:如果你的应用程序运行在受限制的环境中,如在容器中,确保...

    java过滤器

    Java过滤器是Java Web开发中的一个重要概念,它主要用于在请求被处理之前或之后进行拦截和修改。在Web应用中,过滤器(Filter)是按照指定的配置规则对HTTP请求和响应进行预处理或后处理的组件。它们可以用来实现...

    web.xml中配置过滤器

    但是,为了使用与过滤器有关的元素,必须在 web.xml 文件中使用版本 2.3 的 DTD。 过滤器可以截取和修改进入一个 Servlet 或 JSP 页面的请求或从一个 Servlet 或 JSP页面发出的响应。在执行一个 Servlet 或 JSP页面...

    中央空调机组过滤器的选择.pdf

    过滤器的效率与尘埃粒子的大小有关,通常,对于小于0.1μm的粒子,过滤效率较高;而对于大于0.5μm的粒子,过滤效率也较高。过滤器的阻力随气流增加而增大,过滤材料面积的增大可以降低阻力。终阻力的选择至关重要,...

    AngularJS 霸道的过滤器小结

    接下来,我们详细讨论有关过滤器的用法 二、过滤单个数据的值 下表展示用于单个数据的内置过滤器   先来看看我们的准备案例,待会我们将在这个案例的基础上来使用内容过滤器 &lt;!DOCTYPE&gt; &lt;!-- u

    初、中、高效过滤器的维护与保养.pdf

    过滤器的更换周期与使用环境和类型有关。粗效过滤器通常1-3个月更换一次,中效过滤器7-9周更换,亚高效过滤器则5-6个月更换。压差值也是判断更换时机的关键指标,粗效过滤器超过250Pa,中效超过330Pa,亚高效超过400...

    中央空调机组过滤器选择分析.pdf

    本文主要探讨了中央空调机组过滤器的选择分析,涉及到过滤器的工作原理、效率、阻力、寿命以及洁净设计规范。以下是详细的知识点: 1. **过滤器工作机理**: - **碰撞**:尘埃粒子由于气流惯性或无规则运动撞到...

    MDeamon 用内容过滤器过滤敏感信息

    ### MDeamon 使用内容过滤器过滤敏感信息 随着企业对信息安全重视程度的提高,如何有效管理内部通信中的敏感信息成为了IT管理员关注的重点之一。本文将详细介绍如何利用MDeamon邮件服务器的内容过滤功能来实现对...

Global site tag (gtag.js) - Google Analytics