tomcat 中文URL路径无法访问解决方案

在tomcat的web工程中加入了中文URL链接后,提示页面不存在。


经过调查发现,原来是 tomcat默认情况下对于GET协议中的URL编码都是ISO-8859-1,而这个字符集是不支持中文等双字节的信息的。URL路径和中文文件等链接恰好是通过GET协议进行的。


通过资料发现,只要在server.xml中添加URIEncoding属性并写入utf8就可以了。


打开tomcat/conf/server.xml找到


<Connector port="8080"   

           protocol="HTTP/1.1"   

           connectionTimeout="20000"   

           redirectPort="8443" />  

 将其修改为

<Connector port="8080"   

           URIEncoding="utf-8"   

           protocol="HTTP/1.1"   

           connectionTimeout="20000"   

           redirectPort="8443" />  

 这样修改后重启Tomcat,测试成功。


你可能感兴趣的:(tomcat 中文URL路径无法访问解决方案)