存档

文章标签 ‘tomcat’

[问答]Tomcat5的中文文件名的文件返回404错误

2009年9月11日 3 条评论

问题
在Tomcat5的webapps下建一个目录(files)和两个文件(2.txt和记录1.txt),如下:
webapps\ROOT
└─files
1.txt
记录1.txt

调用下面两个连接

http://localhost:8080/files/1.txt

http://localhost:8080/files/%E8%AE%B0%E5%BD%951.txt

第一个正常下载。第二个就没办法下载。返回404。

解决方法:
修改改tomcat的server.xml文件(这里是解决含有中文的文件、图片的不能下载、显示的问题):

URIEncoding="UTF-8" 加上这句就可以识别中文文件了
这时应为Tomcat缺省是ISO-8859-1编码。使用URIEncoding是对URI二机制字节编码(%xx的形式)的设定,实现中文名识别。

分类: Java 标签: , ,