FacesMessage msg = new FacesMessage();
msg.setSummary("两次输入的新密码不相同。");
msg.setDetail("两次输入的新密码不相同。");
//为了与原来例子保持一致,这里设置了消息的严重等级
msg.setSeverity(FacesMessage.SEVERITY_WARN);
//将消息保存在facesContext中,供其他过程使用
facesContext.addMessage(null,msg);
在哪里提示了?不知道
另一种 使用Bean的一个属性validUserMsg来报错。
//根据用户输入的新用户账号查找用户
Person person=userService.findPerson(newId);
//如果找不到,就可以注册,否则就报该用户名已被使用的消息
if(null==person){
this.validUserMsg="";
}
else{
this.validUserMsg="The user name already be used.";
}
<tr>
<td>用户帐号*:</td>
<td>
<a4j:region>
<h:inputText id="newId" value="#{newUser.newId}" required="true">
<a4j:support actionListener="#{newUser.validUser}" event="onblur" reRender="rep"/>
</h:inputText>
<h:message for="newId" />
<h:outputText value="#{newUser.validUserMsg}" id="rep"/>
</a4j:region>
</td>
</tr>
*jsf的错误的提示
最新推荐文章于 2018-11-17 11:17:29 发布