java servlet筛选器无法在tomcat中的虚拟目录上工作
我在glassfish3中配置了虚拟目录。我可以在上面写过滤器
例如,我可以从http://localhost/TestApp/web访问c:/web上的文件,我还可以使用
<filter-mapping>
<filter-name>dir_filter</filter-name>
<url-pattern>/web/*</url-pattern>
</filter-mapping>
不幸的是,Tomcat 8.0不允许我在上面编写过滤器。它只是忽略过滤器,并在web目录中显示内容
问题是任何人都可以访问“web”文件夹中的所有文件
我们如何在虚拟目录上放置过滤器
仅供参考——我制作了名为“TestApp”的web应用程序,虚拟配置位于“$tomcat_dir/conf/Catalina/localhost”目录下,文件名为“TestApp#web.xml”,内容如下:
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="C:/web" debug="0" privileged="true"></Context>
问候
共 (0) 个答案