我正在使用 Struts2 中的注释进行验证,我很惊讶地看到注释没有LongRangeFieldValidator
where 因为使用 xml 完成的验证确实有LongRangeFieldValidator
我尝试了不同的方法来获取LongRangeFieldValidor
using 注释。
LongRangeFieldValidator
. 它显示错误,因为它实际上并不存在并且com.opensymphony.xwork2.validator.validators.LongRangeFieldValidator
无法转换为Annotation
类型。这很明显,所以我切换到下一个。我用过
IntRangeFieldValidator
。我完全可以使用它,因为它无法进行类型转换。我认为这应该有效,因为文档说它适用于数字类型。DoubleRangeFieldValidator
这也验证(它应该)非整数值,所以我不得不放弃它。最后我不得不将我的
long
字段转换为 aString
并且不得不使用RegexFieldValidator
.
LongRangeFieldValidator
我的问题是为什么包中没有 acom.opensymphony.xwork2.validator.annotations
以及获得它的最佳做法是什么?