L'URI absolu:http://struts.apache.org/tags-bean ne peut être résolu ni dans web.xml ni dans les fichiers jar déployés avec cette application.
Problème
Messages d'erreur courants de Struts lors de l'accès au fichier JSP des bibliothèques de balises Struts.
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
Solution
Cela est dû au fait que vous ne configurez pas la propriété Bibliothèques de balises Struts, les fichiers tld sont introuvables dans les dépendances de votre projet.
1. Configuration manuelle des bibliothèques d'étiquettes Strut
Si vous configurez manuellement les bibliothèques de balises Struts, utilisées dansStruts version ⇐ 1.1 and Servlet < 2.3 container. Veuillez vous assurer que les fichiers «tld» suivants sont copiés dans le dossierWEB-INF, vous pouvez trouver ces fichiers dans votre dossier de bibliothèque Struts.
-
struts-bean.tld
-
struts-html.tld
-
struts-logic.tld
-
struts-tiles.tld
Et définissez-le correctement dans web.xml
web.xml
...... http://struts.apache.org/tags-bean /WEB-INF/struts-bean.tld
2. Configuration automatique des bibliothèques de balises Strut
Si vous configurez automatiquement les bibliothèques de balises Struts, utilisées dans le frameworkServlet version 2.3/2.4 and Struts 1.2 or 1.3. Assurez-vous que lestruts-taglib.jar est dans votre répertoire/WEB-INF/lib.
Vous pouvez vérifier lesStruts Tag Libraries configuration details here.
3. Session de débogage Eclipse IDE
Si cela se produit pendant la session de débogage Eclipse IDE, assurez-vous simplement que vos dépendances de projet sont déployées dans le dossier correct. Veuillez vérifierthis article for the solution.
Conclusion
La cause du problème peut varier dans les projets, mais la solution est toujours la même
-
Vérifiez que les fichiers tld sont disponibles en WEB-INF (ancien style Struts).
-
Vérifier que taglib uri n'a pas d'erreur de faute de frappe.
-
Vérifiez questruts-taglib.jar est disponible en/WEB-INF/lib ou en dépendance de projet (nouveau style Struts).