可以通过修改Tomcat的配置参数:Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true,下面提供了两种修改方法:
1、修改配置文件:%TOMCAT_ROOT%/conf/catalina.properties文件中添加一行参数配置:Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
2、添加Tomcat的启动参数:-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
需要说明的是,从Apache Tomcat的官网文档上看这个配置项 属于Security组,建议大家不要轻易开启,想办法把对URL中“/”和“\”的编码去掉即可。
官方文档地址: http://tomcat.apache.org/tomcat-6.0-doc/config/systemprops.html#Security