gpt4 book ai didi

java - Spring WebFlow - 两个字段的一次验证

转载 作者:行者123 更新时间:2023-11-30 06:47:49 26 4
gpt4 key购买 nike

我正在将 Spring Webflow 用于多页表单,并且我有此类(针对特定页面中的表单):

public class NameForm {
@Size(min = 1, max = 120)
@Pattern(regexp = GlobalRegex.NAME_REGEX)
private String firstName;

@Size(min = 1, max = 120)
@Pattern(regexp = GlobalRegex.NAME_REGEX)
private String lastName;

private int variableX;
}

以及此模型的 View :

<view-state id="form" model="NameForm">
<transition on="next" to="nextPage" validate="true">

...
</view-state

在某些情况下,约束如上面的 NameForm 中所示(名称介于 1 到 120 个字符之间),但在其他情况下,这取决于 variableX 的值>,我希望 firstNamelastName 的长度之和介于 1 到 65 个字符之间。

我怎样才能做到这一点?我听说我可以通过编程方式构建一个 validator ,但我不知道如何实现我需要的这种类型的限制。

感谢您的帮助。如果您需要任何其他信息,请询问。

最佳答案

经过大量研究,我发现最好的方法是创建类级别约束

我在这里找到了更多信息: https://docs.jboss.org/hibernate/validator/5.1/reference/en-US/html/validator-customconstraints.html#section-class-level-constraints

关于java - Spring WebFlow - 两个字段的一次验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43365283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com