在tomcat的web工程中加入了中文URL链接后,提示页面不存在。
经过调查发现,原来是 tomcat默认情况下对于GET协议中的URL编码都是ISO-8859-1,而这个字符集是不支持中文等双字节的信息的。URL路径和中文文件等链接恰好是通过GET协议进行的。
通过资料发现,只要在server.xml中添加URIEncoding属性并写入utf8就可以了。
打开…/tomcat/config/se3rver.xml找到
<Connector port="8029"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
将其修改为
<Connector
port="8029"
URIEncoding="utf-8"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
这样修改后重启Tomcat,测试成功。
————————————————
版权声明:本文为CSDN博主「weivs929」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weivs929/article/details/6239680