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

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

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

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

    xml 复制代码
    <filter>
      <filter-name>CharacterEncodingFilter</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>CharacterEncodingFilter</filter-name>
      <url-pattern>/*</url-pattern>
    </filter-mapping>
  • 测试

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

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

    xml 复制代码
    <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
            <port>8080</port>
            <path>/</path>
            <!--按UTF-8进行编码-->
            <uriEncoding>UTF-8</uriEncoding>
        </configuration>
    </plugin>
相关推荐
云烟成雨TD16 分钟前
Spring AI 1.x 系列【61】Spring AI 2.0 升级指南
java·人工智能·spring
solicitous28 分钟前
学习了解充电桩协议OCPP——J规范
学习
H__Rick2 小时前
C51单片机学习-DAY3
单片机·学习·mongodb
A.说学逗唱的Coke2 小时前
【大模型专题】Spring AI Alibaba × Skill 整合实战:让 AI 真正“会干活
java·人工智能·spring
yoothey3 小时前
异常学习笔记:为什么自定义异常后还要 throw?
笔记·学习
WangN23 小时前
【通识】宇树G1_29DOF速度跟踪训练—逐章学习手册
人工智能·python·学习·机器人·具身智能
砍材农夫4 小时前
物联网实战|Spring Boot + Netty 搭建 MQTT 消息路由与流转层
java·spring boot·后端·物联网·spring
swordbob4 小时前
3 大 I/O 模型BIO / NIO / AIO
java·linux·spring
swordbob4 小时前
CAP 定理:为什么不能同时实现 C、A、P?
开发语言·后端·spring
lazy H4 小时前
Spring Boot 项目如何连接 Redis?新手入门配置和常见错误总结
ide·spring boot·redis·后端·学习·intellij-idea