tomcat 中文路径的问题解决。

 

当http请求一个包含中文的URL的时候,浏览器一般会自动转换为utf-8编码,因为URL不支持中文。

url的字符必须是ISO-8859-1。而tomcat 是不会把utf-8的编码转换为中文的。

解决办法是强行知道解码方案。

 

网页中的URL

/image-1.0/resources/image/产品图标信息2.0/01中文/0102中文/010203中文/1.png

 

浏览器翻译以后,server接收到的URL.

"GET /image-1.0/resources/image/%E4%BA%A7%E5%93%81%E5%9B%BE%E6%A0%87%E4%BF%A1%E6%81%AF2.0/01%E4%B8%AD%E6%96%87/0102%E4%B8%AD%E6%96%87/010203%E4%B8%AD%E6%96%87/Tulips.jpg HTTP/1.1"

 

指定解码方案。

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="utf-8" />

 

转载于:https://www.cnblogs.com/zhuchunxu/p/6686150.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值