首页 > 其他分享 >springMvc如何解决请求中文乱码问题

springMvc如何解决请求中文乱码问题

时间:2024-01-17 18:44:52浏览次数:21  
标签:xml 编码 中文 请求 springMvc encodingFilter 乱码

方式一:

解决get请求中文乱码问题  

每次请求前用encode对url进行编码

方式二:

在应用服务器上配置URL编码格式,在tomcat 配置文件server.xml 增加encodeURL编码格式,然后重启

解决post请求

方式一:

使用spring提供的编码过器

 

在web.xml文件配置编码过lu器,增加一下配置:

 

<web-app>
<!-- 其他配置... -->

<!-- 配置字符编码过滤器 -->
<filter>
<filter-name>encodingFilter</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>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>

 

标签:xml,编码,中文,请求,springMvc,encodingFilter,乱码
From: https://www.cnblogs.com/zyb-luckey/p/17970731

相关文章

  • net6 webapi swagger 中文\版本说明
    1、新建ApiVersionInfo.cs版本文件;///<summary>///API版本///</summary>publicclassApiVersionInfo{publicstaticstring接口版本1;}右键编辑项目文件;<PropertyGroup><GenerateDocumentationFile>true</GenerateDocumentationFile>......
  • 【Azure Data Lake Storage】如何才能保留Blob中的文件目录结构(即使文件夹中文件数量
    问题描述在使用AzureStorageAccountBlob时候,发现当文件夹中的Blob(文件)被全部输出后,文件夹也会消失?为什么它不能像Windows系统中的文件夹一样,即使是一个空文件夹。也会一直保留呢? 问题解答这是因为 AzureStorageAccountBlob对Container下的文件管理采用的是扁平......
  • unity的TextMesh Pro中文使用
    新版的unity中有一个TextMeshProUGUI里的Text有时候会出现字体模糊的情况。同样大小的字体如下图:下面的文字不如上面的清晰。但是TextMeshPro默认情况下不识别中文。想要识别中文就得自己制作。制作过程:window---TextMeshPro要制作TextMeshPro需要的中文字体,要有几个条件,一个是......
  • react-query-builder查询构建器中文文档
    官方包https://www.npmjs.com/package/react-querybuilder官方演示https://react-querybuilder.js.org/demo/antd网友经验https://www.cnblogs.com/niyan/p/17414642.htmlimportReactfrom'react';importQueryBuilderfrom'react-query-builder';const......
  • 【开源项目推荐】——纯中文本地GPT知识库搭建项目.assets
    大家好,我是独孤风。又到了本周的开源项目推荐。近一年多的时间,人工智能迎来了大爆发。GPT相关的大模型的发展让很多领域都发生了巨大的变化。但是虽然GPT的自然语言识别功能异常的强大,但回答给我们的知识内容并不尽如人意。那么,有没有可以在本地部署搭建的AI知识库项目呢?今天为......
  • 配置redisTemplate序列化,解决乱码与反序列化失败
    /***@projectName:MultiModuleDemo*@package:com.example.config*@className:RedisConfig*@description:TODO(配置RedisTemplate序列化)*@date:2023/12/1821:08*@version:1.0*/@ConfigurationpublicclassRedisConfig{@BeanpublicRedi......
  • 繁体中文与简体中文转换
    使用一些开源的Java库来实现,例如ApachePDFBox、iText。使用ApachePDFBox:导入ApachePDFBox的依赖。在Maven或Gradle中添加以下依赖项:<!--ApachePDFBox--><dependency><groupId>org.apache.pdfbox</groupId><artifactId>pdfbox</artifactId&......
  • Java Web中文乱码的问题
    本编文章列举了JavaWeb编程中所有可能导致中文乱码的问题以及解决方法1、html页面乱码首先第一点便是html页面乱码问题例如:此时我们需要在项目中找到该网页的html文件,在html文件头部中找到metacharset="";然后将meta中的charset改为charset="UTF-8"如下图示:2、request乱码在debug......
  • Head First Java(第二版·中文版)PDF
    《HeadFirstJava》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者一样去思考。而且不只是读死书,你还会玩游戏、......
  • Effective Java中文版(第3版)PDF
    本书一共包含90个条目,每个条目讨论Java程序设计中的一条规则。这些规则反映了最有经验的优秀程序员在实践中常用的一些有益的做法。全书以一种比较松散的方式将这些条目组织成11章,每一章都涉及软件设计的一个主要方面。因此,本书并不一定需要按部就班地从头读到尾,因为每个条目都有一......