SpringMVC学习之中文乱码问题

  1. 中文乱码的由来
    图片说明

2.中文乱码的配置
图片说明

  • Get请求乱码的配置
    在E:\apache-tomcat-7.0.52\conf路径下找到server.xml文件

      <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>

    然后添加 URIEncoding="UTF-8"。
    在Tomcat8.0以后就不用添加了,8.0以前就需要添加上。

    • Post请求乱码问题解决,在web.xml配置CharacterEncodingFilter
      <filter>
          <filter-name>characterFilter</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>
      </filter>
      <filter-mapping>
          <filter-name>characterFilter</filter-name>
          <url-pattern>/*</url-pattern>
      </filter-mapping>
  • response响应乱码
    在spring配置文件中:applicationContext文件中

<mvc:annotation-driven conversion-service="conversionService">
        <mvc:message-converters>
            <bean class="org.springframework.http.converter.StringHttpMessageConverter">
                <property name="supportedMediaTypes">
                    <list>
                        <!-- response.setContentType("text/html;charset=utf-8") -->
                        <value>text/plain;charset=utf-8</value>
                        <value>text/html;charset=utf-8</value>
                    </list>
                </property>
            </bean>
        </mvc:message-converters>
    </mvc:annotation-driven>
全部评论

相关推荐

2025-12-16 12:07
门头沟学院 Java
迷茫的大四🐶:赶快咏鹅启动
点赞 评论 收藏
分享
白火同学:1、简历可以浓缩成一页,简历简历先要“简”方便HR快速过滤出有效信息,再要“历”用有效信息突出个人的含金量。 2、教育背景少了入学时间~毕业时间,HR判断不出你是否为应届生。 3、如果你的平台账号效果还不错,可以把账号超链接或者用户名贴到对应位置,一是方便HR知道你是具体做了什么内容的运营,看到账号一目了然,二是口说无凭,账号为证,这更有说服力。
面试被问期望薪资时该如何...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务