Servir du contenu statique avec Spring 3

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!