我正在学习 bean 验证。我创建了带有用户名和密码输入字段的简单表单,这些输入字段通过支持 bean 绑定到模型(用户)属性用户名和密码。我用注释标记了它们:
@Id
@NotNull(message="Username cannot be empty")
private String username;
@NotNull(message="Password cannot be empty")
private String password;
现在在我放入的那个表格的页面<h:messages/>
上<h:form>...</h:form>
。我提交空表单,我被重定向到同一页面(我在支持 bean 的操作方法中返回 null)但没有显示任何消息。我究竟做错了什么?