Verweisen auf Javascript-Bibliotheken mit Tomcat
Ich bin mit Eclipse Ganymede und Tomcat 5.5. Ich möchte hinzufügen, dass einige javascript und vor allem ajax-Funktionen, um eine dynamische web-Projekt und benötigen Hilfe.
Ich möchte mit jquery (aber ich bin offen für andere Vorschläge, wenn Sie mir sagen, warum eine Bibliothek wäre in diesem Fall besser, aber ich habe jquery-ausgewählt, denn es soll einfach sein (was auf den ersten Blick scheint es zu sein)).
Ich habe zwei Probleme:
1 - Tomcat nicht finden können, die die jquery-Bibliothek. Ich habe versucht, einige Dinge in meinem jsp-Datei wie:
<script type="text/javascript" src="WEB-INF/lib/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="/WEB-INF/lib/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="./WEB-INF/lib/jquery-1.3.2.min.js"></script>
Wie Sie sehen können, warf ich die jquery-Bibliothek in /WEB-INF/lib
. Die Ausführung der jsp-Datei in einem browser ohne tomcat (mit der letzten Weg-version) funktioniert, so dass der Pfad korrekt ist.
2 - Es gibt keine korrekte syntax highlighting in das dynamische web-Projekt für jquery und keine popup-Vorschläge. Ich habe auch versucht, die Informationen in dieser Artikel, aber es hat nicht viel ändern.
InformationsquelleAutor Red33mer | 2009-06-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Genauer zu sein (denn es hat mich etwa eine halbe Stunde, um dies herauszufinden, nachdem man zu diesem Punkt):
Beim erstellen einer Dynamischen Web-Projekt mit Tomcat in Eclipse, unter anderem in das Projekt erhalten Sie einen Ordner mit dem Namen "WebContent". Das ist der eigentliche Ordner, wird bereitgestellt, um den Tomcat-server in der Eclipse-äquivalent
Tomcat/webapps/<project name>
(ich bin mir nicht sicher, wo es wirklich vorhanden ist). Aus Gründen der Sicherheit, als ein besonderer Fall niemand zugreifen kann, dieMETA-INF
undWEB-INF
Ordner drin, so setzen Sie Ihre Skripte in diesen Orten wird nicht helfen.Was Sie tun müssen, ist erstellen Sie einen Ordner innerhalb von WebContent, und kleben Sie Ihr Javascript. Dieser Ordner wird weltweit sichtbar, so dass Besucher auf Ihre Website (wie Sie, wenn Sie es testen) eigentlich kann man die Javascript.
Was ich Tat, war zum Beispiel erstellen Sie einen Ordner namens "Skript" in WebContent und legte meine Javascript in es; dann, wenn ich brauchte, um Verweis in eine Seite, die ich in
src="ProjectName/script/AwesomesauceJavascript.js"
InformationsquelleAutor Tacroy
Ich möchte noch hinzufügen, zu dem, was @Tacroy reagierte mit. Innerhalb der server in Eclipse, überprüfen Sie die server.xml. Stellen Sie sicher, dass:
Context docBase="SomeProjectName" path="/SomeProjectName"
<-- Weg und docBase-Attribute müssen gleich sein.Hatte ich zwei verschiedene Dinge, und hatte, um Sie identisch für das src-Attribut zu arbeiten, in der jsp.
InformationsquelleAutor vincent
Zuerst müssen Sie zum hinzufügen von Ressourcen-Zuordnung zu Ihrem Ordner, wo Sie jquery.js Skript-Bibliothek. , Der Ordner muss öffentlich sein.
Machen Ordner öffentliche Nutzung dieser code-Zeile:
Nun müssen Sie nur Verweis hinzufügen in Ihre Seite in diesem Pfad:
InformationsquelleAutor anna
Unten sind die Schritte zum aktivieren der jQuery-syntax-highlighting und content-assist-highlighting in Eclipse.
Download jqueryWTP0.40foEn.jar.
Finden Sie Ihre Eclipse-Plugin
org.eclipse.wst.jsdt.core_version.jar
-, backup-plugin.(z.B. C:\DEV\EclipseIndigo37\eclipse\plugins
\org.eclipse.wst.jsdt.core_1.1.100.v201104272153.jar)
Doppelklicken Sie auf die JAR-Datei, oder führen Sie mit dem Befehl java-jar jqueryWTP0.40foEn.jar.
Auf der sich öffnenden swing-Benutzeroberfläche, wählen Sie
org.eclipse.wst.jsdt.core_version.jar
- und output-Verzeichnis.Klicken Sie auf die Schaltfläche erzeugen.
Ersetzen Sie die alte
org.eclipse.wst.jsdt.core_version.jar
- Datei mit der generierten Datei.Löschen Sie das Verzeichnis
workspace/.metadata/.plugins/org.eclipse.wst.jsdt.core
Starten Sie Eclipse.
Öffnen Sie eine HTML-Datei oder eine JavaScript-Datei, Bearbeiten von JavaScript-Inhalten.
jQuery content assist ist nun verfügbar.
Plugin-Entwickler & Quelle
InformationsquelleAutor Rahul Saini