Spring-mvc的Controller层接收数据乱码解决方法

get提交方式:get提交是通过地址栏传递数据的,所以要修改Tomcat的配置文件
  1. 找到Tomcat的文件下的conf文件夹
    Spring-mvc的Controller层接收数据乱码解决方法_第1张图片
  2. 找到文件server.xml
    Spring-mvc的Controller层接收数据乱码解决方法_第2张图片
    3.打开找到这套标签修改为下面的那个
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
post提交:post提交是通过request作用域提交的的所以要修改我们项目的配置文件
  1. 打开这个项目的web.xml加上一句代码
<!-- Spring字符集过滤器 -->
    <filter>
        <filter-name>SpringEncodingFilter</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>SpringEncodingFilter</filter-name>
        <url-pattern>/*
    

你可能感兴趣的:(Spring-mvc的Controller层接收数据乱码解决方法)