Guten Tag,
Ich habe weit und breit gesucht, aber alles, was ich finden kann, ist Informationen darüber, wie man verschiedene Plugins zu Eclipse hinzufügen kann. Ich möchte kein Plugin. Ich will meine stinkenden jQuery!
Einige Dinge, die ich versucht habe:
Ich lade jQuery herunter und lege es in meinen Ordner WebContent \ WEB-INF \ js. Dann habe ich in meiner Datei WebContent \ WEB-INF \ jsps \ company.jsp ein Skript-Tag:
%Vor%Aber keine Würfel. Also zum nächsten Versuch.
Fenster - & gt; Einstellungen - & gt; JavaScript - & gt; Pfad einschließen - & gt; Benutzerbibliotheken - & gt; Neu ...
Hier habe ich meine jQuery-Bibliothek hinzugefügt und meine Datei korrekt referenziert. Ich kann meine jQuery-Bibliothek in JavaScript-Ressourcen sehen. Es sieht so aus, als ob ich es erwarten würde. Aber trotzdem ist mein jQuery-Skript nicht in meiner Seite enthalten.
Was fehlt mir hier? Ist das so ein Kinderspiel, dass niemand sich darum bemüht, das zu dokumentieren? Wenn es so ein Kinderspiel ist, warum kann ich es nicht herausfinden? Ich dachte, ich hätte ein Gehirn ...
Der Ratschlag, meine jquery-Bibliothek an solch einen Ort zu verschieben, war korrekt, mit einer kleinen Ausnahme. Ein neues Servlet ist erforderlich, um statische Inhaltsdateien zu liefern. Wenn jemand anderes dieses Problem hat, sollte etwas wie diese Rechnung passen:
%Vor%Ich denke, Sie müssen die Datei NICHT im WEB-INF-Verzeichnis finden, da alles, was von Ihrer JSP aus zu sehen ist, nicht sichtbar ist. Versuchen Sie, Ihr js-Verzeichnis direkt unter WebContent zu platzieren und ändern Sie Ihre Referenz im Tag entsprechend.
BEARBEITEN: Als Antwort auf den Kommentar, den Sie unter Jays Antwort hinterlassen haben. Wie verweisen Sie auf die Datei in Ihrem Skript-Tag?
Sie werden wahrscheinlich etwas wie:
wollen %Vor%wobei web-context-root für Ihre Anwendung spezifisch ist und Sie Ihr js-Verzeichnis direkt unter WebContent platzieren.
Fügen Sie jquery.js in Ihr Projekt ein
<script type="text/javascript" src="/js/jquery-1.4.3.min.js"></script>
oder (um den Kontextpfad in die Referenz aufzunehmen, wenn Sie JSTL verwenden, die dem Präfix "c" zugeordnet ist)
<script type="text/javascript" src="<c:url value="/js/jquery-1.4.3.min.js">"></script>
& lt; script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js" type="text / javascript" & gt; & lt; / script & gt;
Das ist richtig. Sie sollten den 'js' Ordner über den WEB-INF Ordner verschieben. Dann wird die js-Datei von Ihrer JSP abgeholt.
Sie könnten versuchen, ein separates Servlet (das ich noch nicht ausprobiert habe) zu verwenden, um die jQuery.js als statischen Inhalt zu laden.
Was es für mich gelöst hat, ist, die jQuery.js-Datei in den Ordner / content mit den restlichen HTML-Seiten zu setzen und sie relativ zum Stammverzeichnis für JSP- und HTML-Seiten zu referenzieren.
Warum sind Ihre JSPs in WEB-INF? Sie werden im Ordner "WebContent" erstellt. Der Ordner WEB-INF sollte nicht im Klassenpfad enthalten sein.
Legen Sie Ihre Arbeit nicht in den Ordner WEB-INF.
Sie können auch Abhängigkeiten von jquery in Ihrer pom.xml hinzufügen und in die Skriptquelle einfügen: <script type="text/javascript" src="webjars/jquery/2.1.4/jquery.js"></script>
Tags und Links eclipse jquery spring-mvc