解决Tomcat修改get提交请求乱码问题
发布时间 - 2026-01-11 00:40:44 点击率:次1:表单提交controller获得中文参数后乱码解决方案

注意: jsp页面编码设置为UTF-8
***************form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <form action="/user/addUser" name="userForm" method="post">
修改web.xml,增加编码过滤器,如下(注意,需要设置forceEncoding参数值为true)
<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> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>characterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
tomacat对GET和POST请求处理方式是不同的,要处理针对GET请求的编码问题,则需要改tomcat的server.xml配置文件,如下:
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
改为:
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true"/>
**************注意Eclipse中Tomcat,server,clean功能会将原先配置还原
如果你是更改的tomcat安装目录的server.xml配置文件,其实是因为eclipse在运行项目时是用的eclipse中配置的tomcat,那么问题就好解决了,打开eclipse中的tomcat配置文件,改为如下即可:
注:配置useBodyEncodingForURI="true"后,可以解决普通get请求的中文乱码问题,但是对于通过ajax发起的get请求中文依然会乱码,请把useBodyEncodingForURI="true"改为URIEncoding="UTF-8"即可。
以上所述是小编给大家介绍的Tomcat修改get提交请求乱码问题,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
# tomcat
# get请求乱码
# get
# 乱码
# tomcat异常解决(Invalid character found in the request
# 关于Tomcat出现The origin server did not find a current
# tomcat6下jsp出现getOutputStream() has already been ca
# Tomcat中GET和POST请求时乱码问题及解决
# 配置文件
# 表单
# 小编
# 是因为
# 你是
# 就好
# 给大家
# 请把
# 设置为
# 会将
# 所述
# 给我留言
# 值为
# 安装目录
# 则需
# 有任何
# 解决了
# userForm
# gt
# action
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
jquery插件bootstrapValidator表单验证详解
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
如何为不同团队 ID 动态生成多个非值班状态按钮
香港服务器WordPress建站指南:SEO优化与高效部署策略
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
香港服务器选型指南:免备案配置与高效建站方案解析
如何彻底删除建站之星生成的Banner?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
米侠浏览器网页背景异常怎么办 米侠显示修复
Java解压缩zip - 解压缩多个文件或文件夹实例
网站页面设计需要考虑到这些问题
Laravel如何使用Blade模板引擎?(完整语法和示例)
JavaScript如何操作视频_媒体API怎么控制播放
iOS中将个别页面强制横屏其他页面竖屏
Swift中swift中的switch 语句
如何自定义建站之星模板颜色并下载新样式?
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
如何在云指建站中生成FTP站点?
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
如何为不同团队 ID 动态生成多个“认领值班”按钮
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
如何快速生成可下载的建站源码工具?
怎么用AI帮你为初创公司进行市场定位分析?
大同网页,大同瑞慈医院官网?
Laravel如何使用Sanctum进行API认证?(SPA实战)
如何在Tomcat中配置并部署网站项目?
如何在IIS中新建站点并配置端口与物理路径?
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
BootStrap整体框架之基础布局组件
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
如何在IIS7上新建站点并设置安全权限?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
潮流网站制作头像软件下载,适合母子的网名有哪些?
如何快速查询网站的真实建站时间?
iOS正则表达式验证手机号、邮箱、身份证号等
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
网站制作大概多少钱一个,做一个平台网站大概多少钱?
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
如何用y主机助手快速搭建网站?
如何在建站之星网店版论坛获取技术支持?
Python文件操作最佳实践_稳定性说明【指导】
Linux系统运维自动化项目教程_Ansible批量管理实战

