Ne peut pas trouver la bibliothèque de balises descripteur de http://java.sun.com/jsf/facelets
J'ai une JSP avec
<%@taglib uri="http://java.sun.com/jsf/facelets" prefix="ui" %>
Cependant il des erreurs avec
L'uri absolu: http://java.sun.com/jsf/facelets ne peut pas être résolu dans les deux web.xml ou les fichiers jar déployé avec cette application
J'ai bibliothèques facelets-lib.jar
et jsf-facelets-1.1.10.jar
, qui est, je suppose, Facelets, mais ils ne contiennent pas de JSP taglib descripteurs.
Ce fichier est correct?
OriginalL'auteur Lorenzo Manucci | 2011-06-12
Vous devez vous connecter pour publier un commentaire.
Facelets est destiné à remplacer JSP tout à fait. Mais pourtant, vous êtes en essayant de le déclarer comme une bibliothèque de tags JSP. Ce n'est jamais à aller au travail. Les deux sont distincts de vue des technologies. Facelets est une base de XML technologie d'affichage qui est conçu pour être un successeur de JSP. Dans Java EE 6, qui a été publié en décembre 2009, elle a déjà remplacé JSP que l'affichage standard de la technologie JSF et JSP a depuis été abandonnée.
Vous devez renommer l'extension de fichier de
.jsp
à.xhtml
et remplacer tous les JSP taglib déclarations d'espace de noms XML déclarations et de supprimer tous les<jsp:xxx>
balises et tous les<% %>
scriptlets.Ainsi, par exemple, le suivant de la base de modèle JSP
page.jsp
doit être réécrit comme
page.xhtml
Enfin, le mentionné les fichiers JAR sont des Facelets 1.x Pots tout Facelets 2.x est déjà sorti depuis 2009 dans le cadre de un JSF 2.x mise en œuvre. Si vous le pouvez, je recommanderais fortement de sauter Facelets 1.x et continuer avec Facelets 2.x.
Voir aussi:
<% %>
scriplet impact dans la performance? Merci!OriginalL'auteur BalusC
Si vous êtes en utilisant JSF 2, vous aurez besoin de la
jsf-api.jar
et lajsf-impl.jar
.Si vous êtes en utilisant JSF 1, regardez ici
OriginalL'auteur bliof