zoukankan      html  css  js  c++  java
  • Spring的字符编码过滤器CharacterEncodingFilter

    Spring中的字符编码过滤器,用来解决我们项目中遇到的编码问题。

    使用方式特别友好,在web.xml加入:

    <filter>
        <description>字符集过滤器</description>
        <filter-name>encodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <description>字符集编码</description>
            <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>encodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    上述代码中显示,在配置字符集过滤器的时候需要设置两个参数,如下:

    1. encoding:指定字符集,如UTF-8。

    2. forceEncoding:response的字符集是否也使用encoding指定的值,为boolean类型。

    当forceEncoding为false时表示:

    request.setCharacterEncoding(encoding); 

    为true表示:

    request.setCharacterEncoding(encoding);  
    response.setCharacterEncoding(encoding);  

    以上。

  • 相关阅读:
    OpenStack概述、虚拟机部署OpenStack
    foo bar 的典故
    PWA
    react 虚拟dom心得
    背包问题总结
    leetcode 44 通配符匹配(dp)
    黑客与画家
    njuoj 递归查询字符串
    我的第一篇博客
    接口测试入门(二)
  • 原文地址:https://www.cnblogs.com/libra0920/p/6121780.html
Copyright © 2011-2022 走看看