Avertissement: Cette page appels d'espace de noms XML déclaré avec le préfixe [balise html] mais pas de taglibrary existe pour cet espace de noms
Je sais que cette question a été posée plusieurs fois, mais je n'arrive pas à trouver quel est le problème avec mon code, donc je suis de demander de nouveau - désolé :-).
Je suis actuellement en train de travailler sur JSF2.1 sur un JavaEE6 cadre déployé sur Glassfish. Pour la page qui génère cette erreur que j'ai un baseTemplate, qui inclut un en-tête et pied de page. Ensuite j'ai une page qui hérite de la baseTemplate, fondamentalement, ils sont ici:
BaseTemplate:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<f:view>
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
<link rel="shortcut icon" href="" />
<h:outputStylesheet library="css" name="site.css" target="head"></h:outputStylesheet>
<ui:insert name="head" />
</h:head>
<h:body>
<div id="wrapper" class="rounded-box">content...
En-tête
<?xml version='1.0' encoding='UTF-8' ?>
<f:view xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<div class="header">
Pied de page contiennent simplement, plaine des balises html.
Et la page réelle, qui est une connexion.
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
template="/shared/page/_twoColumn.xhtml">
<ui:define name="head"></ui:define>
<ui:define name="leftContent">
</ui:define>
<ui:define name="content">...........
Quel pourrait être le problème? Notez que j'ai déjà la xmlns:h="http://java.sun.com/jsf/html" espace de noms.
Grâce,
czetsuya
OriginalL'auteur czetsuya | 2012-10-17
Vous devez vous connecter pour publier un commentaire.
Vous devez déclarer le défaut d'espace de noms XML de
http://www.w3.org/1999/xhtml
dans l'élément racine. Vous feriez mieux d'utiliser<ui:composition>
XML de l'élément racine dans tous les comprennent et les fichiers de modèle (également l'en-tête; la<f:view>
n'appartient pas à tous)./WEB-INF/footer.xhtml
La
[html tag]
qui vous voyez le message d'avertissement est la première plaine de la balise HTML qui s'affiche dans le pied de page.Voir aussi:
OriginalL'auteur BalusC