繁体   English   中英

使用JSR303验证整数

[英]Validating Integer using JSR303

我决定使用JSR303在Spring 3.0 MVC应用程序中验证我的表单。 当我尝试在Integer变量上检查@NotEmpty ,我有异常:

javax.validation.UnexpectedTypeException:找不到类型的验证程序:java.lang.Integer

首先这个变量被声明为int (protected int partCount ),但是我在Spring论坛上发现原语可能会导致一些问题,所以我把它改成了Integer。 还是一样的例外。 有任何想法吗?

PS。 DoubleTimestamp相同的情况,字符串没有问题

谢谢

不确定你正在使用什么实现,但这里是Hibernate Validator写的关于NotEmpty注释(不是Bean Validation规范的一部分)的内容:

检查String是否为空(非空且长度> 0)或者Collection(或数组)不为空(非null且长度> 0)

也许你正在寻找别的东西? 喜欢NotNull ,还是Min

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM