Das absolute uri:http://struts.apache.org/tags-bean kann weder in web.xml noch in den mit dieser Anwendung bereitgestellten JAR-Dateien aufgelöst werden.
Problem
Häufige Fehlermeldungen von Struts beim Zugriff auf die JSP-Datei der Struts-Tag-Bibliotheken.
org.apache.jasper.JasperException: The absolute uri: http://struts.apache.org/tags-bean org.apache.jasper.JasperException: The absolute uri: http://struts.apache.org/tags-html org.apache.jasper.JasperException: The absolute uri: http://struts.apache.org/tags-logic org.apache.jasper.JasperException: The absolute uri: http://struts.apache.org/tags-tiles cannot be resolved in either web.xml or the jar files deployed with this application
Lösung
Dies liegt daran, dass Sie die Struts-Tag-Bibliotheken-Eigenschaft nicht konfigurieren und die tld-Dateien nicht in Ihren Projektabhängigkeiten gefunden werden.
1. Manuelle Konfiguration der Strut-Tag-Bibliotheken
Wenn Sie die Struts-Tag-Bibliotheken manuell konfigurieren, wird sie inStruts version ⇐ 1.1 and Servlet < 2.3 container verwendet. Stellen Sie sicher, dass die folgenden "tld" -Dateien in denWEB-INF-Ordner kopiert sind. Sie finden diese Dateien in Ihrem Struts-Bibliotheksordner.
-
struts-bean.tld
-
struts-html.tld
-
struts-logic.tld
-
struts-tiles.tld
Und definieren Sie es richtig in web.xml
web.xml
...... http://struts.apache.org/tags-bean /WEB-INF/struts-bean.tld
2. Automatische Konfiguration der Strut-Tag-Bibliotheken
Wenn Sie die Struts-Tag-Bibliotheken automatisch konfigurieren, werden sie im Framework vonServlet version 2.3/2.4 and Struts 1.2 or 1.3verwendet. Stellen Sie sicher, dass sichstruts-taglib.jar in Ihrem/WEB-INF/lib-Verzeichnis befindet.
Sie können dieStruts Tag Libraries configuration details here überprüfen.
3. Eclipse IDE-Debugsitzung
Wenn dies während der Eclipse IDE-Debugsitzung passiert, stellen Sie einfach sicher, dass Ihre Projektabhängigkeiten im richtigen Ordner bereitgestellt werden. Bitte überprüfen Siethis article for the solution.
Fazit
Die Ursache des Problems kann in Projekten unterschiedlich sein, die Lösung ist jedoch immer dieselbe
-
Überprüfen Sie, ob die tld-Dateien in WEB-INF (alter Struts-Stil) verfügbar sind.
-
Check taglib uri hat keinen Tippfehler.
-
Überprüfen Sie, obstruts-taglib.jar in/WEB-INF/lib oder in der Projektabhängigkeit (neuer Struts-Stil) verfügbar ist.