【问题标题】:Is CharacterEncodingFilter in spring filter Non Ascii characters?Spring过滤非Ascii字符中的CharacterEncodingFilter吗?
【发布时间】:2013-08-17 13:35:01
【问题描述】:

我使用的是 Spring mvc 3.2,需要从输入中过滤非 ascii 字符。

web.xml:

<filter>
    <filter-name>CharacterEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
        <param-name>forceEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>

<filter-mapping>
    <filter-name>CharacterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

使用 Tomcat,但它不过滤非 Ascii 字符。我们是否需要编写过滤器来执行上述操作?

【问题讨论】:

    标签: spring spring-mvc tomcat7


    【解决方案1】:

    CharacterEncodingFilter 根据请求和响应设置字符编码,它不过滤任何输入或输出,它是过滤器,因为它实现了http://docs.oracle.com/javaee/5/api/javax/servlet/Filter.html 接口。

    【讨论】:

      猜你喜欢
      • 2011-01-01
      • 2019-04-04
      • 2014-06-12
      • 2012-01-23
      • 2010-10-18
      • 2012-12-31
      • 2013-06-19
      • 2012-06-13
      • 1970-01-01
      相关资源
      最近更新 更多