tomcat url带有中文字符访问报404

Linux系统环境

1.修改../tomcat7/conf/server.xml配置文件,由

    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" />

改为

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

2.修改tomcat环境,../ workspace.servers.tomcat7/conf/dserver.xml

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

如果以上方法还是未能解决,那么就查看一下系统的编码格式

本人使用的是linux系统,命令如下

locale

# 查看系统默认编码(如果是zh_CN.utf8,则不用修改)

如果不是utf8的编码,则

# 使用管理员权限进行以下操作
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 
export LC_ALL=zh_CN.utf8  


版权声明:本文为qq_36009027原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。