springMVC:Controller接受前端数据中文出现问号?问题解决

问题解决分为两步:
1. 在你安装的tomcat的路径下找到server.xml文件。找到下面这句话,加上URIEncoding=“UTF-8”

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

2.在你的项目中,webapp下面找到web.xml文件。加入下面一段字符集编码过滤配置。

 <!-- Spring字符集编码过滤器 -->
    <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>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页