引用路径时,两个星号而不是一个星号有什么区别?
之前我在调试Spring 3项目。我正在尝试使用添加.swf
<spring:url var="flashy" value="/resources/images/flash.swf"/>
我的web.xml的ResourceServlet看起来像
<servlet-name>Resource Servlet </servlet-name>
<url-pattern>/resources/*</url-pattern>
但是不幸的是我遇到了这个错误:
WARN org.springframework.js.resources.ResourceServlet - An attempt to access a protected resource at /images/flash.swf was disallowed.
我发现这很奇怪,因为images
访问了该文件夹中的所有图像,但是为什么.swf受到了“保护”?
之后,我决定将更/resources/*
改为/resources/**
,终于可以了。我的问题是...为什么?
/resources/**
适用<url-pattern>
吗?