背景:Tomcat部署了Axure UI设计原型文件,很多中文菜单,访问英文网页正常,访问中文菜单网页报404,尝试了很多方法,最终通过配置Tomcat conf文件夹下的server.xml解决问题。
解决方法:
修改server.xml文件中,相应的端口的Connector的添加属性:URIEncoding="utf-8" useBodyEncodingForURI="true".
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8" useBodyEncodingForURI="true" />
关闭Tomcat,启动Tomcat,修改生效,已经可以正常访问中文菜单和文件。