¿Cuál es la diferencia entre dos asteriscos en lugar de un asterisco cuando nos referimos a rutas?
Anteriormente, estaba depurando mi proyecto Spring 3. Estaba intentando agregar un .swf usando
<spring:url var="flashy" value="/resources/images/flash.swf"/>
Con ResourceServlet de mi web.xml luciendo como
<servlet-name>Resource Servlet </servlet-name>
<url-pattern>/resources/*</url-pattern>
Pero desafortunadamente recibí este error:
WARN org.springframework.js.resources.ResourceServlet - An attempt to access a protected resource at /images/flash.swf was disallowed.
Lo encontré realmente extraño ya que images
se accedió a todas mis imágenes en la carpeta, pero ¿cómo es que mi .swf estaba "protegido"?
Después, decidí cambiar /resources/*
a /resources/**
y finalmente funcionó. Mi pregunta es ... ¿por qué?
/resources/**
funciona<url-pattern>
?