JSP在URL中传中文参数乱码解决

本文介绍了解决SpringMVC框架中JSP页面传递中文参数出现乱码的方法。通过修改Tomcat配置,确保中文参数正确传输。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目使用SpringMVC框架,今天在JSP页面利用window.location.href往Controller发送请求,路径带了中文参数时,出现了乱码的问题。解决步骤如下

1.在JSP页面使用encodeURI(encodeURI(param)),对参数进行处理再进行拼接:window.location.href = '${ctx}/XXX/XXX?param=' + param;

发现在Controller内收到的参数依然是乱码,用URLDecoder.decode(param,"utf-8");对获得到的参数进行处理,还是乱码!

2.突然想起今天刚换了电脑,开发环境是重新安装的,所以又对本地Tomcat配置进行检查,果然发现还是使用的默认编码,

便对Tomcat安装目录下conf文件夹下的server.xml文件进行了修改如下:


随即发现JSP所传中文参数正常无乱码了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值