默认情况下Jboss和Tomcat等服务器是拒绝url中带"%2F"或者"%5C"的URL,因为它们经浏览器解析之后就变成了"/"和"\",服务器默认是拒绝访问的,所以需要通过服务的配置来解决这个问题:
Apache Tomcat的解决方法如下(已验证好用): 找到%TOMCAT_HOME%/conf/catalina.properties文件: 添加: #这个是解决URL中包含%2F的问题 org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true #这个是解决URL中包含%5C的问题 org.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true