linux+tomcat struts 2 Jsp页面传值中文乱码问题解决方法

本文介绍了解决Tomcat服务器中文乱码问题的方法,通过修改server.xml文件中的URI编码为UTF-8,解决了URL传递参数时出现的乱码问题。

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

中文乱码是个很烦人的问题,环境设置,容器版本等问题都可能导致,在采用tomcat 7.0做容器,今天遇到中文乱码问题,搞了一天,试了各路大神们的各种方法都没有成功,最后索性设置tomcat的server.xml编码,解决了问题。详细如下:


对于URL传递中文参数乱码这个问题,其处理方法比较特殊,仅仅转换这个中文字符串或者设置JSP页面显示编码都是不能解决问题的,需要修改Tomcat服务器的配置文件才能解决问题。在这里修改Tomcat的conf目录下的server.xml配置文件,具体改后的代码如下

[html]  view plain copy print ?
  1. <Connector port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8"  
  2.                connectionTimeout="20000"    
  3.                redirectPort="8443" />  

      注意:修改的时候不要粗心,千万别加在“被注释”掉的<connector ....>项中!


在原来代码中添加URI编码设置URIEncoding=“UTF-8”即可,重启Tomcat服务器可以得到正确的页面。其原理也和上面的情况类似,就是向程序指明编码类型,然后显示就正常了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值