Java JSF页面输入文本不';bean中的t集属性

Java JSF页面输入文本不';bean中的t集属性,java,jsf,glassfish,ejb,netbeans-6.9,Java,Jsf,Glassfish,Ejb,Netbeans 6.9,我的JSF登录页面没有在我的bean中设置属性。这是my Login.xhtml的一部分: <h:form> <h:outputLabel value="#{controllerBean.foutmelding}" id="foutmelding"></h:outputLabel><br /> <table width="50px" align="center"> <tr> <td align=

我的JSF登录页面没有在我的bean中设置属性。这是my Login.xhtml的一部分:

<h:form>
<h:outputLabel value="#{controllerBean.foutmelding}" id="foutmelding"></h:outputLabel><br />
<table width="50px" align="center">
    <tr>
        <td align="left">
            <h:outputLabel for="gebruiker" value="Gebruikersnaam:"/>
        </td>
        <td>
            <h:inputText id="gebruiker" required="true" value="#{controllerBean.gebruiker}"></h:inputText>
        </td>
    </tr>
    <tr>
        <td align="left">
            <h:outputLabel for="wachtwoord" value="Wachtwoord:"/>
        </td>
        <td>
            <h:inputSecret id="wachtwoord" required="true" value="#{controllerBean.wachtwoord}"></h:inputSecret>
        </td>
    </tr>
    <tr>
        <td align="right" colspan="2">
            <h:commandButton value="Inloggen" styleClass="button" action="#{controllerBean.showLogin}"></h:commandButton>
        </td>
    </tr>
</table>
</h:form>
}

当我在Netbeans中调试时,值'gebruiker'和'wachtwoord'为空。

使其类似于

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import java.io.Serializable;

@ManagedBean
@SessionScoped
public class ControllerBean implements Serializable {

@ManagedBean
默认情况下会将bean的名称添加到
controllerBean
,并将此POJO注册为ManagedBean

您的登录页面上是否有
h:messages
标记?
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import java.io.Serializable;

@ManagedBean
@SessionScoped
public class ControllerBean implements Serializable {