用于静态文件浏览的tomcat虚拟目录映射作为资源不适用于日文文件名

用于静态文件浏览的tomcat虚拟目录映射作为资源不适用于日文文件名,tomcat,weblogic,Tomcat,Weblogic,下面是我作为tomcat上下文配置的配置 <Context docBase="<dir_path>" path="/resources"> <Resources className="org.apache.naming.resources.FileDirContext" allowLinking="true" /> 此配置可以获取文件名为ex:test.txt的英语资源 但它不适用于日本おきかえGP_TEST.txt。我想它不适用

下面是我作为tomcat上下文配置的配置

<Context docBase="<dir_path>" path="/resources">
<Resources className="org.apache.naming.resources.FileDirContext"
          allowLinking="true"  />

此配置可以获取文件名为ex:test.txt的英语资源 但它不适用于日本おきかえGP_TEST.txt。我想它不适用于任何非英语地区

使用weblogic.xml中的weblogic虚拟目录映射也可以复制相同的内容

<virtual-directory-mapping>
    <local-path><dir_path></local-path>
    <url-pattern>/resources/*</url-pattern>
</virtual-directory-mapping> 

/资源/*

我不知道您已经解决了这个问题,不过这可能会对您有所帮助

在端口连接器上添加这些属性。(位于server.xml)

我的设置如下。(我正在使用8400端口)


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