在 Jsf-2.1.7 中,我们有两个命令链接的表单,一个是应该验证字段的提交,另一个是应该跳过验证的编辑链接。
但编辑按钮不会跳过 bean 验证
<h:commandLink value="Edit" action="#{buyerBacking.edit}" immediate="true">
</h:commandLink>
有什么线索吗??
在 Jsf-2.1.7 中,我们有两个命令链接的表单,一个是应该验证字段的提交,另一个是应该跳过验证的编辑链接。
但编辑按钮不会跳过 bean 验证
<h:commandLink value="Edit" action="#{buyerBacking.edit}" immediate="true">
</h:commandLink>
有什么线索吗??
您需要使用禁用 bean 验证<f:validateBean disabled="true">
。您可以检查然后由命令链接设置的请求参数。
例如
<f:validateBean disabled="#{param.disableBeanValidation}" />
...
<h:commandLink ...>
<f:param name="disableBeanValidation" value="true" />
</h:commandLink>