Какая разница между двумя звездочками вместо одной звездочки, когда мы ссылаемся на пути?
Ранее я отлаживал свой проект 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/**
, и он наконец-то сработал. Мой вопрос: почему?