0

在 Jsf-2.1.7 中,我们有两个命令链接的表单,一个是应该验证字段的提交,另一个是应该跳过验证的编辑链接。

但编辑按钮不会跳过 bean 验证

<h:commandLink value="Edit" action="#{buyerBacking.edit}" immediate="true">

    </h:commandLink>

有什么线索吗??

4

1 回答 1

1

您需要使用禁用 bean 验证<f:validateBean disabled="true">。您可以检查然后由命令链接设置的请求参数。

例如

<f:validateBean disabled="#{param.disableBeanValidation}" />
...
<h:commandLink ...>
    <f:param name="disableBeanValidation" value="true" />
</h:commandLink>
于 2012-11-07T22:27:25.243 回答