自定义JSF f:validateLenght消息而不使用@FacesValidator类

时间:2016-10-06 16:20:57

标签: validation jsf

在这个例子中

<h:inputSecret value="#{contact.password}">
            <f:validator validatorId="passwordValidator"/>
            <f:validateLength minimum="8"/>
</h:inputSecret><br/>

如果我输入的密码短于8个字母,我有 j_idt10:验证错误:长度小于&#39; 8&#39; 的允许最小值,这正是我想要的但我会喜欢重写错误信息。我可以使用自定义 @FacesValidator 来执行此操作,并检查 f:validateLength 中是否有某些属性可以执行此操作,但我没有找到任何属性。写一个FacesValidator是唯一的解决方案吗?

1 个答案:

答案 0 :(得分:1)

使用z:\MyProjectJp(类似但与资源包相同)来覆盖默认转化和验证消息:

https://stackoverflow.com/a/2668602/1072089