以下是我作为tomcat context conf
的配置<Context docBase="<dir_path>" path="/resources">
<Resources className="org.apache.naming.resources.FileDirContext"
allowLinking="true" />
此配置能够使用英语作为文件名ex:test.txt获取资源 但它不适用于日语文件名ex: - おきかえGP_TEST.txt。我想它不适用于任何非英语语言环境。
使用weblogic.xml中的weblogic虚拟目录映射
可以重现同样的事情<virtual-directory-mapping>
<local-path><dir_path></local-path>
<url-pattern>/resources/*</url-pattern>
</virtual-directory-mapping>
答案 0 :(得分:0)
我不知道你已经解决了,但这可能对你有帮助。
在您的端口Connecter(在server.xml上)添加这些属性
URIEncoding="UTF-8"
useBodyEncodingForURI="true"
我的设置如下。(我使用的是8400端口)
<Connector port="8400" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="9400"
URIEncoding="UTF-8"
useBodyEncodingForURI="true" />