Wo platziere ich jstl.jar und standard.jar so dass Netbeans keine Fehler / Warnungen geben?

StackOverflow https://stackoverflow.com/questions/2323645

  •  22-09-2019
  •  | 
  •  

Frage

Wo finde ich setzen jstl.jar und standard.jar so dass Netbeans keine Fehler / Warnungen mehr über die taglib geben.

War es hilfreich?

Lösung

Wie bei jeder „3rd-Party-Bibliothek“, die Sie möchten in Ihrem Webapp verwenden, setzen Sie sie nur in /WEB-INF/lib Ordner Ihres Web-Projekt. Auf diese Weise wird es automatisch in dem Classpath / buildpath genommen werden.

Sie müssen nur sicherstellen, dass Sie nicht extrahierte die JAR-Datei (en) und platziert seine losen Inhalte im Classpath auch und / oder fest einprogrammiert den Taglibs in eigenem web.xml des Webapp. Einige schlechte Online-Tutorials wie roseindia (Husten) nämlich schlägt es auf diese Weise. Tun Sie das nicht. Es wird die Dinge nur noch schlimmer.

Dann in Ihren JSP-Dateien sicher, dass Sie die richtigen taglib URI verwenden, wie in der JSTL TLD Dokumentation . Zum Beispiel JSTL Kern Bedarf erklärt sich wie folgt:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

Beachten Sie die /jsp Pfad. Es wurde seit JSTL 1.1 eingeführt. Die JSTL 1.0 hat nicht den /jsp Weg. Wenn Sie es in JSTL 1.1 / 1.2 weglassen, dann wird es nicht funktionieren. Beachten Sie auch, dass Sie die _rt Suffix wie /core_rt verwenden should't, dies war die alte Prototyp-Version.

By the way, in jstl-1.2.jar die standard.jar ist veraltet. Wenn Sie möchten, löschen Sie einfach sowohl die jstl und Standard-JAR ist zur Zeit Sie haben und diese einzelne JAR zu verwenden, anstatt (ja, fallen nur in /WEB-INF/lib und alles geht einwandfrei).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top