Spring MVC学习——解决请求参数中文乱码

解决请求参数中文乱码问题

1.POST请求方式解决乱码问题

  • 在web.xml里面设置编码过滤器

    <filter>
      <filter-name>CharacterEncodingFilterfilter-name>
      <filter-class>
        org.springframework.web.filter.CharacterEncodingFilter
      filter-class>
      
      <init-param>
        <param-name>encodingparam-name>
        <param-value>UTF-8param-value>
      init-param>
    filter>
    
    <filter-mapping>
      <filter-name>CharacterEncodingFilterfilter-name>
      <url-pattern>/*url-pattern>
    filter-mapping>
    
  • 测试

    Spring MVC学习——解决请求参数中文乱码_第1张图片

2.GET请求方式解决乱码问题

  • tomcat对GET和POST请求处理方式是不同的,GET请求的编码问题,要改tomcat的 配置信息,如下:

    <plugin>
        <groupId>org.apache.tomcat.mavengroupId>
        <artifactId>tomcat7-maven-pluginartifactId>
        <version>2.2version>
        <configuration>
            <port>8080port>
            <path>/path>
            
            <uriEncoding>UTF-8uriEncoding>
        configuration>
    plugin>
    

你可能感兴趣的:(Spring,MVC,spring,mvc,学习)