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>
相关推荐
myrh pdmd2 小时前
maven导入spring框架
数据库·spring·maven
幸福巡礼3 小时前
【LangChain 1.2 实战(一)】 概述
笔记·学习·langchain
知识分享小能手3 小时前
R语言入门学习教程,从入门到精通,R语言数据计算与分组统计(9)
开发语言·学习·r语言
lizhihai_993 小时前
股市学习心得—半导体12种核心材料
大数据·人工智能·学习
sakiko_4 小时前
UIKit学习笔记3-布局、滚动视图、隐藏或显示视图
前端·笔记·学习·objective-c·swift·uikit
嵌入式-老费5 小时前
瑞芯微soc的学习和应用(题外话之esp32开发)
学习
BENA ceic5 小时前
Spring 的三种注入方式?
java·数据库·spring
辰同学ovo6 小时前
从全局登录状态管理学习 Redux
前端·javascript·学习·react.js
ting94520006 小时前
告别无效学习:Scholé 如何用 AI 重构职场学习,让学习直接嵌入工作流
人工智能·学习·重构
xian_wwq6 小时前
【学习笔记】Harness到底是什么
笔记·学习·ai·harness