gpt4 book ai didi

java - 在 Struts 2 中重用自定义表达式 validator

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:45:23 26 4
gpt4 key购买 nike

<分区>

在Struts 2中我们可以开发@CustomValidator,它可以在应用范围内使用

@CustomValidator(type = "CustomerNumberValidator", fieldName = "customerNo")

我们使用 @ExpressionValidator

验证 多个字段
@ExpressionValidator(expression = 
"( (!''.equals(account.firstName) && (!''.equals(account.lastName) )
|| (presonalAccount == false)",
key = "validate.account.name")

如果表达式太复杂并且需要处理多个 的字段,我们使用 OGNL 调用静态方法。静态方法将进行验证并返回一个 boolean 例如

@ExpressionValidator(expression = "@foo.bar.CalendarUtil@compareDates(fromDate,toDate)", key = "validate.date.before")

以上是一些如何自定义表达式 validator !

我们在应用程序范围内使用 @foo.bar.CalendarUtil@compareDates 来为我们进行验证。

是否有另一种方法可以让我们使用自定义宽 validator ?!

是否有任何自定义表达式 validator 可以添加到 Struts 中,我们可以像使用 @CustomValidator 一样在 Action 中调用它?

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