Je suis en train d'écrire une application web à l'aide de spring mvc. Normalement, je venais de la carte un fichier de l'extension de Printemps avant du contrôleur et de vivre heureux, mais cette fois, je vais pour le RESTE-comme Url, sans extensions de nom de fichier.
La cartographie de tout sous mon chemin de contexte pour le contrôleur frontal (appelons-le "app") signifie que je dois prendre soin de fichiers statiques, aussi, quelque chose que je préfère ne pas le faire (pourquoi réinventer encore un autre bien?), donc une combinaison avec tomcat par défaut de servlet (appelons-le "tomcat") semble être la voie à suivre.
J'ai eu la chose à faire quelque chose comme
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>tomcat</servlet-name>
<url-pattern>*.ext</url-pattern>
</servlet-mapping>
et en répétant le dernier pour chacune des extensions de fichier de mon contenu statique. Je me demandais simplement pourquoi les paramétrages suivants, qui pour moi, sont équivalentes à celle ci-dessus, ne fonctionnent pas.
<!-- failed attempt #1 -->
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>tomcat</servlet-name>
<url-pattern>*.ext</url-pattern>
</servlet-mapping>
<!-- failed attempt #2 -->
<servlet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>tomcat</servlet-name>
<url-pattern>/some-static-content-folder/*</url-pattern>
</servlet-mapping>
Quelqu'un peut jeter un peu de lumière?