Quelle est la différence entre deux astérisques et un astérisque lorsque l'on parle de chemins ?
Plus tôt, je déboguais mon projet Spring 3. J'essayais d'ajouter un .swf en utilisant la fonction
<spring:url var="flashy" value="/resources/images/flash.swf"/>
Le ResourceServlet de mon web.xml ressemble à ceci
<servlet-name>Resource Servlet </servlet-name>
<url-pattern>/resources/*</url-pattern>
Mais malheureusement, j'ai obtenu cette erreur :
WARN org.springframework.js.resources.ResourceServlet - An attempt to access a protected resource at /images/flash.swf was disallowed.
J'ai trouvé cela vraiment étrange, car toutes mes images dans l'application images
ont été accédés mais comment se fait-il que mon .swf soit "protégé" ?
Par la suite, j'ai décidé de changer le /resources/*
a /resources/**
et ça a finalement marché. Ma question est... pourquoi ?