STS Spring MVC: Comment inclure un fichier JS dans une page JSP
J'ai installé SpringSource Tool Suite 2.8.0.
J'essaie d'inclure un fichier JS dans une page JSP, à l'aide de la Spring MVC modèle comme point de départ.
Ma JSP ressemble à ceci:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="false" %>
<html>
<head>
<title>Home</title>
<script type="text/javascript" src="/a.js"></script>
</head>
<body>
Hello world!
</body>
</html>
un.js est sous src\main\ressources et ressemble à ceci:
window.alert("A");
Le résultat est que "Hello world!" est imprimé sans l'alerte 🙁
J'ai essayé de mettre le fichier JS dans des endroits différents, en changeant la src pour être avec/sans "/", et même l'ajout d'un servlet-mapping dans web.xml pour utiliser "par défaut" servlet pour "*.js".
Rien ne semble fonctionner.
Ce que je fais mal?
Connexes: stackoverflow.com/questions/3655316/...
STS n'a pas vraiment d'facteur ici. Vous essayez juste un paquet standard de java web app.
STS n'a pas vraiment d'facteur ici. Vous essayez juste un paquet standard de java web app.
OriginalL'auteur Hagai Cibulski | 2011-10-29
Vous devez vous connecter pour publier un commentaire.
est le fichier js arriver inclus dans votre .la guerre de fichier? J'ai l'habitude de mettre mon css et js dans le répertoire src/main/webapp. quelque chose comme src/main/webapp/js et src/main/webapp/css.
Deuxièmement, vous pouvez référencer de manière appropriée à l'aide de c:url, qui prendra soin de mettre le contexte de l'application et des trucs.
Vous pouvez utiliser firebug ou chrome developer tools pour voir si vous obtenez une erreur 404 pour une.js et de voir quel chemin il fait la demande.
OriginalL'auteur digitaljoel
Je vous conseille de placer ces fichiers js sous webapp dossier. (J'ai l'habitude de les mettre sous webapp/ressources/js)
Et de faire ce chemin accessible, j'ai utiliser le mvc:ressources tag:
Source: Printemps De Référence
OriginalL'auteur krams