Printemps 3.1 - javascript fichier introuvable - erreur 404
J'ai un fichier js dans le dossier WebContent/resources/js/test.js. Je suis en train d'essayer d'inclure le même fichier dans une page jsp. Mais le fichier jsp est impossible de trouver le fichier js (erreur 404 dans le navigateur de la console). Je suis allé jeter quelques questions DONC:
STS Spring MVC: Comment inclure un fichier JS dans une page JSP
Mais toujours pas l'aider. Voici mon code:
Dans le contexte de l'application, je suis en utilisant le mvc:ressources tag.
<mvc:resources mapping="/resources/**" location="/resources/" />
Dans ma jsp
<script src="${contextPath}/resources/js/test.js" type="text/javascript"></script>
essayé de donner src valeur avec
<c:url>
trop.
mon web.xml a
<servlet-mapping>
<servlet-name>TestProject</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
Firebug dit
The requested resource (/resources/js/test.js) is not available.
Toute aide serait appréciée.
Mise à JOUR
La requête GET à l'URL dans firebug est ce
http://localhost:8080/TestProject/resources/js/test.js
Est-il de droite??
OriginalL'auteur shazinltc | 2012-08-14
Vous devez vous connecter pour publier un commentaire.
Que vous devez faire
Printemps est d'essayer de trouver de la ressource dans le conteneur racine de contexte, plutôt que le contexte de l'application de la racine.
Où est l'option javascript de votre fichier situé dans le projet, quel est le chemin d'accès complet?
TestProject/WebContent/resources/js/test.js. Projet d'essai est mon nom de projet.
Je devine votre mvc:les ressources, la fève est d'avoir des problèmes avec le dossier WebContent, essayez de pointer l'emplacement de classpath:/ressources/ ou de déplacer le dossier de ressources à l'intérieur de la WEB-INF et pointant vers l'emplacement dans /WEB-INF/ressources/
Bon ça fonctionne bien maintenant. Je pense que c'était un problème avec contextpath de la déclaration de la variable!! Désolé pour ça
OriginalL'auteur dardo