J’essaie d’utiliser la fonctionnalité de cartographie des ressources du spring 3 et elle ne semble pas fonctionner. Voici ce que j’ai
aaa org.springframework.web.servlet.DispatcherServlet 1 aaa /
dans mon web.xml
puis dans aaa-servlet.xml, j’ai les éléments suivants:
J’accède au contenu dans jsp comme ceci:
<link href="" rel="stylesheet" type="text/css">
Tout ce que j’ai lu suggère que tout est configuré correctement, mais que cela ne fonctionne pas. J’utilise le serveur weblogic et au démarrage, il mappe le dossier / resources /.
Toute aide serait très appréciée!
aaa-servlet.xml dans son intégralité:
controllers.xml:
Journal de démarrage:
INFO : org.springframework.web.servlet.handler.SimpleUrlHandlerMapping - Mapped URL path [/**] onto handler 'org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler#0' INFO : org.springframework.web.servlet.handler.SimpleUrlHandlerMapping - Mapped URL path [/resources/**] onto handler 'org.springframework.web.servlet.resource.ResourceHttpRequestHandler#0'
Vous mappez votre application sur le contexte racine. Vous devez donc probablement inclure
dans votre config MVC. Jetez un coup d’œil à 15.12.5 dans la documentation du spring . Je ne pouvais pas obtenir que mvc: ressources fonctionnent sans ce paramètre lorsque mon servlet de répartiteur était mappé sur /. Du moins, c’est ce dont je me souviens avoir dû me souvenir lorsque j’ai configuré cela il y a quelques mois dans mon projet.
Essayez de remplacer votre
avec
Je l’ai réparé!
On dirait qu’il existe un bogue dans ResourceHttpRequestHandler qui apparaît uniquement avec Weblogic.
Pour résoudre le problème:
Retirer
Ajouter
Je sais que certains d’entre vous ont suggéré d’utiliser le gestionnaire de servlet par défaut, mais le mappage des ressources doit être supprimé pour que cela fonctionne!