Warum jstl-Tag nicht funktioniert?
Wie in dem Artikel , den ich gesetzt haben, die folgenden Dateien in WEB-INF/lib-Ordner meiner Anwendung
- Standard.jar (1.1.2)
- jstl.jar (1.1.2)
in taglib es besagt, dass es Probleme lösen würde-uri-tag in der TLD eine taglib bereitgestellt, die in einer jar-Datei (WEB-INF/lib).
Und meine Anwendung halten Sie werfen Fehler dass es nicht gefunden jeden tag-libs.
Wenn ich extrahiert die Standard.jar\MET-INF *.tld-Dateien unter WEB-INF /tld-Ordner funktionierte Es und sortiert. Aber immer noch gibt es eine sauberere Möglichkeit, ich könnte es tun, So kann ich Sie nicht aktualisieren müssen, dass taglibs separat andere als das ersetzen Sie mit der neuen version?
Ausnahme
org.apache.jasper.JasperException: Die absolute uri: http://java.sun.com/jsp/jstl/core aufgelöst werden können, entweder web.xml oder die jar-Dateien bereitgestellt, die mit dieser Anwendung
- Sollten Sie mehr details über dein problem
- Welchen Artikel beziehen Sie sich?
- offenbar ein Roseindia.net Artikel oder eine vom vor 2003.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden Sie wahrscheinlich haben Sie nicht in Ihren build-Pfad. Indem Sie in libs Ordner kann nicht ausreichend sein.
In Eclipse zum Beispiel: Rechtsklick auf Projekt -> Build Path -> Configure Build Path ...
Dann in der Registerkarte "Bibliotheken" fügen Sie Ihre Gläser mit Add External JARs - Taste.
Sollten Sie nicht extrahieren Sie die JAR-Dateien und die Unordnung Ihrer webapp-Projekt mit seiner lockeren Inhalt. Entfernen Sie alle. Sollten Sie nicht definieren Sie manuell die taglibs in
web.xml
. Entfernen Sie alle. Sollten Sie nicht setzen Sie Sie in einige zufällige/lib
Ordner und Geige mit IDE-build path-Eigenschaften. Entfernen Sie alle rückgängig zu machen und die geänderten buildpath Eigenschaften.Alles, was Sie tun müssen, ist:
Laden Sie die zip -, entpacken Sie es, öffnen Sie Ihre
/lib
Ordner und kopieren Siejstl.jar
undstandard.jar
Dateien in/WEB-INF/lib
Ordner (also nicht/lib
) Ihre webapp. Ein bisschen anständige IDE sollte schon erstellt haben, die/WEB-INF/lib
Ordner für Sie. Sie müssen nur Tropfen die Gläser gibt.Erklären die taglibs mit der richtigen URI in JSPs als pro die tag-Dokumentation. Für JSTL 1.1 Core-taglib es die folgenden
(Hinweis: die
/jsp
im Pfad, das wird oft übersehen, da die alten JSTL 1.0 nicht hatte)Siehe auch:
müssen Sie definieren, die taglib, die Informationen in web.xml wie :
und diese uri-Namen, die Sie verwenden können, in jap wie :
standard.jar
. Das problem ist nur, dass es an der falschen Stelle in den Klassenpfad oder die falsche URI verwendet wurde.Können Sie überprüfen, Datei web.xml
Ende in die Datei .jsp hinzufügen