Bonjour,

Voici plusieurs jours que je suis confronté à un problème de redirection de servlet.

J'ai un frontcontroller qui centralise toutes les redirections vers la page JSP correspondante en fonction de l'url.
Ainsi donc, un utilisateur tapant l'URL www.monsite.fr/index sera redirigé vers la page index.jsp par exemple comme il se doit
J'ai aussi un layout qui me servira de masterPage, et c'est dans celui-ci que je référence le css (je suis absolument sûr de mon chemin d'accès car ca marche dans certains cas) :href='<%=request.getContextPath()%>/view/css/ThemeDuSite/style.css'

Pour mapper ma servlet j'ai donc utilisé dans mon web.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
	<servlet>
		<servlet-name>front</servlet-name>
		<servlet-class>controller.FrontController</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>front</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>
Et malheureusement, ce mapping accepte toutes les requêtes envoyées par le client y compris le http://www.monsite.fr/view/css/ThemeDuSite/style.css
Il recharge donc la page et le css n'est pas pris en compte.
En revanche si dans mon mapping je met
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
	<servlet-mapping>
		<servlet-name>front</servlet-name>
		<url-pattern>/index</url-pattern>
	</servlet-mapping>
Dans ce cas cela fonctionne, car l'url du css est différente de "/index"

N'existe-t-il pas un moyen de filtrer une url afin qu'elle ne soit pas redirigée par la servlet? ( et que la page ne soit pas rechargée)
L'idée serait de faire quelque chose d'équivalent à cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
	<servlet-mapping>
		<servlet-name>front</servlet-name>
		<url-pattern>/</url-pattern>
                <exclude>*.css</exclude>
	</servlet-mapping>
J'ai vu des tas de post la dessus, mais aucun ne correspond réellement à mon cas.

Merci d'avance