Wie schließe ich eine externe JS-Datei in eine JSP-Seite ein?

10

Ich habe eine Spring-Mvc-App, wo ich auf meiner Hauptseite eine Javascript-Datei verwenden muss. Ich versuche, die Datei so einzubinden:

%Vor%

Wenn ich die Anwendung ausführe, scheint das Systemverhalten so zu sein, als würde kein Skript ausgeführt. Versuchen Sie es auch:

%Vor%

aber das Ergebnis war das gleiche. Jemand hat eine Idee, warum das passiert?

ps .: Der gesamte Code meiner Seite ist:

%Vor%

Das Skript sollte meine Unterseiten in einem Popup-Fenster öffnen, aber sie werden im Browserfenster geöffnet.

** UPDATE 1 **

Mein index.js ist:

%Vor%     
Kleber Mota 28.02.2014, 23:30
quelle

2 Antworten

3
  

Aber wenn ich die Anwendung ausführe, scheint das Systemverhalten wie nein   Skript läuft.

Dies liegt daran, dass der Browser das Javascript 'index.js' nicht vom angegebenen Ort laden kann. Wenn Sie die Browser-Konsole öffnen und zum Tab "Netzwerke" wechseln, wird 404 (Ressource nicht gefunden) angezeigt. Sie können auf diese Weise keine relative URL zu einem JavaScript in einer JSP-Datei angeben.

Sie müssen Ihre Ordnerstruktur angeben (in der sich index.js in Ihrem Projekt befindet) und wie Sie web.xml konfiguriert haben. Aber wenn Sie Folgendes versuchen, wird es sicherlich funktionieren:

<script type="text/javascript" src="${pageContext.request.contextPath}/js/index.js"></script>

Und dann behalten Sie den 'js' Ordner mit 'index.js' auf der gleichen Ebene wie 'WEB-INF'.

    
VHS 06.02.2017, 20:37
quelle
0

Überprüfen Sie den Pfad der Indexdatei und stellen Sie dann sicher, dass der Code korrekt ist. Ich nehme an, dass js ein Ordner ist. Geben Sie den index.js-Code ein.

    
Marios Nikolaou 28.02.2014 23:36
quelle

Tags und Links