2017-02-24 3 views
1

Hier ist meine xhtml-Datei:Warum bekomme ich "Prefix h für Element h: Kopf ist nicht gebunden" Fehler?

<html> 
<h:head> 
    <meta http-equiv="Content-Type" content="text/html; charset=Cp1252"/> 
</h:head> 

<h:body> 
    <view> 
     <h:form> 
      <br/> 
      <br/> 

      <center> 
       <h:panelGrid columns="2"> 
        <f:facet name="header"> 
         <h:outputText value="Login"/> 
        </f:facet> 

        <h:outputText value="Benutzername:"/> 
        <h:inputText value="#{benutzer.benutzerName}" size="18"/> 
        <h:outputText value="Passwort: "/> 
        <h:inputSecret value="#{benutzer.passwort}" size="18"/> 

        <f:facet name="footer"> 
         <h:commandButton value="Login" action ="#{benutzer.doLogin}"/> 
        </f:facet> 
       </h:panelGrid > 
      </center> 
     </h:form> 
    </view> 
</h:body> 

Jedes Mal, wenn ich versuche, es zu laufen ich den Fehler "prefix h für Element h. Kopf nicht gebunden ist"

Es macht mich verrückt. Warum bekomme ich diesen Fehler?

Antwort

1

Sie benötigen die h-Namespace

<!DOCTYPE HTML> 
<html lang="en" xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:h="http://java.sun.com/jsf/html" 
    xmlns:f="http://java.sun.com/jsf/core"> 
<h:head> 
... 
</h:head> 
<h:body> 
... 
</h:body> 
</html>