jsp超链路径中带汉字以致找不到路径404的解决办法

本文介绍了在Tomcat中遇到的中文路径问题及其解决方案。当使用含有中文的路径时,Tomcat会将其转换为16位内码导致无法正确识别。解决方法是在server.xml文件中的Connector标签下添加URIEncoding=UTF-8配置。

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

找不到路径文件的原因是,直接把中文解析成了16位的汉字内码了,所以再去找这个一堆%组成的文件肯定就找不到了。

解决办法:

tomcat中指定url编码即可。

找到tomcat目录中的conf下的server.xml,然后打开,找到端口的配置的标签位置:

Xml代码  
  1. <Connector port="18080" protocol="HTTP/1.1"   
  2.   
  3.            connectionTimeout="60000"   
  4.   
  5.            redirectPort="8443"/>  

然后加上URIEncoding="UTF-8"这个配置,重新启动tomcat即可:

Xml代码  
  1. <Connector port="18080" protocol="HTTP/1.1"   
  2.   
  3.            connectionTimeout="60000"   
  4.   
  5.            redirectPort="8443" URIEncoding="UTF-8"/>  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值