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>
相关推荐
风送雨1 分钟前
FastAPI 学习教程 · 第1部分
学习·fastapi
独自破碎E9 分钟前
Spring AI怎么实现结构化输出?
java·人工智能·spring
星火开发设计10 分钟前
C++ multimap 全面解析与实战指南
java·开发语言·数据结构·c++·学习·知识
好奇龙猫12 分钟前
【大学院-筆記試験練習:线性代数和数据结构(6)】
学习
●VON14 分钟前
使用 OpenAgents 搭建基于智谱 GLM 的本地智能体(Agent)
学习·安全·制造·智能体·von
丝斯201115 分钟前
AI学习笔记整理(45)——大模型数据读取技术与模型部署
人工智能·笔记·学习
mpHH18 分钟前
postgresql 执行器中readme的翻译
数据库·学习·postgresql
风送雨26 分钟前
FastAPI 学习教程 · 第2部分
学习·fastapi
石像鬼₧魂石27 分钟前
3306 端口(MySQL 数据库)渗透测试全流程学习总结
数据库·学习·mysql
Main. 2434 分钟前
从0到1学习Qt -- Qt3D入门
开发语言·qt·学习