在tomcat的web工程中加入了中文URL链接后,提示页面不存在。
经过调查发现,原来是 tomcat默认情况下对于GET协议中的URL编码都是ISO-8859-1,而这个字符集是不支持中文等双字节的信息的。URL路径和中文文件等链接恰好是通过GET协议进行的。
通过资料发现,只要在server.xml中添加URIEncoding属性并写入utf8就可以了。
打开../tomcat/config/se3rver.xml找到
- protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8443" />
- port="8029"
- URIEncoding="utf-8"
- protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8443" />
本文介绍了如何解决Tomcat服务器中中文URL导致的页面不存在的问题。通过对server.xml配置文件进行简单修改,设置URIEncoding为utf-8,即可让Tomcat支持中文URL。
1886

被折叠的 条评论
为什么被折叠?



