我想知道为什么p:inputText
以及p:message
和p:commandbutton
没有显示,这是我的xhtml页面:
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:c="http://java.sun.com/jsp/jstl/core" xmlns:p="http://primefaces.org/ui" template="/facelet/layout.xhtml" >
<ui:define name="title">login</ui:define>
<ui:define name="contentLeft">
</ui:define>
<ui:define name="contentCenter">
<h:form id="mainForm">
<h:panelGrid columns="3">
<h:outputText style=" width: 100px " value=" login : "/>
<p:inputText id="j_username" style=" width:200px " value="#{loginCtr.userName}"/>
<p:message for="j_username" style=" color:red;" />
<h:outputText style=" width:100px" value="mot de passe :"/>
<p:inputText id="j_password" style="width:200px" value="#{loginCtr.userPassWord}"/>
<p:message for="j_password" style="color:red;" />
<h:column/>
<p:commandButton action="#{loginCtr.connecter()}" value="se Connecter"/>
</h:panelGrid>
</h:form>
<p:messages autoUpdate="true"></p:messages>
</ui:define>
</ui:composition>