星世界
编者:张叶星
发布时间:2016-09-14 08:56:54

配置spring-servlet.xml

<!-- 解决Spring MVC ResponseBody 乱码问题 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" >   
    <property name="messageConverters">    
        <list>    
            <bean class = "org.springframework.http.converter.StringHttpMessageConverter">    
                <property name = "supportedMediaTypes">   
                    <list>    
                        <value>text/plain;charset=UTF-8</value>    
                    </list>    
                </property>    
            </bean>    
        </list>    
    </property>    
</bean>
<!-- 编码处理过滤器,保存中文到数据库出现乱码 -->
<filter>
    <filter-name>encodingFilter</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>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

如果还是会出现乱码,修改Tomcat的配置文件server.xml,添加URIEncoding="UTF-8"

打开 server.xml 文件,更改两个地方。

//配置一:添加 URIEncoding="UTF-8"
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8443"/>

//配置二:添加 URIEncoding="UTF-8"
<Connector URIEncoding="UTF-8" port="8009" protocol="AJP/1.3" redirectPort="8443"/>


本文地址:
转载请著名出处,谢谢!
欢迎交流
QQ:419268793
编者:张叶星
发布时间:2016-09-14 08:56:54
用户名:
密码:
      本站的部分文章和图片来自互联网,特别鸣谢 “百度图片”、“笑话集 www.jokeji.cn ”等, 如果本站有某些文章或图片侵犯了您的权益,麻烦您告诉我,我会及时处理。谢谢!微笑
QQ:419268793