JSF验证消息显示两次

时间:2015-09-09 07:06:29

标签: jsf

enter image description here

我有一个登录表单,其中有2个字段用户名和密码。两者都是必填字段。我还有一个<h:messages/>标记来显示验证消息,但它显示在多个位置。

xhtml代码:

    User name <h:inputText id="username" value="#{login.userName}" required="true" 
    styleClass="resizedTextbox" style="align:right;" /> 

    Password <h:inputSecret required="true" styleClass="resizedTextbox"  
    id="password" value="#{login.password}" />
    <h:messages style="font-size:1.1em;color:red;text-shadow: 0 1px #2a85a1;"/>

    <p class="submit">
      <h:commandButton id="login"
        action="#{login.login}" value="Login">
      </h:commandButton>
    </p>

ManagedBean代码:

FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR,                     
                                    "Login details are incorrect", "Check username and password");
     FacesContext.getCurrentInstance().addMessage( null, message);

我尝试使用<h:message for=""/>并在FacesMessage中添加客户端ID,但我看到同样的问题。
有人可以帮忙吗?

0 个答案:

没有答案