【发布时间】:2017-03-16 07:43:29
【问题描述】:
我无法理解这个 PrimeFaces 展示:
<h:panelGrid columns="2" id="matchGrid" cellpadding="5">
<h:outputLabel for="pwd1" value="Password 1: *" />
<p:password id="pwd1" value="#{passwordView.password5}" match="pwd2" label="Password 1" required="true" />
<h:outputLabel for="pwd2" value="Password 2: *" />
<p:password id="pwd2" value="#{passwordView.password5}" label="Password 2" required="true" />
</h:panelGrid>
特别不明白,为什么两个输入字段的值绑定都指向同一个属性password5。
如果我按照这个例子,但添加一些密码强度验证
@StrongPassword
private String password5;
我收到有关此约束的重复验证消息(对于两个字段)。我希望这不是预期的行为
- 要验证密码强度的第一个输入字段的内容和
- 要验证的第二个输入字段的内容与第一个字段的内容是否相等
如何做到这一点?
【问题讨论】:
-
我需要试试,可能是错字。如果我们为密码匹配保留不同的属性,它会起作用吗?
标签: validation jsf primefaces