0
我在与JSR 303的验证问题,当用户未在框中输入任何验证空号场。我想验证一个字段必须是数字和> 0。这里是代码在Spring MVC
@Min(value = 1)
private float price;
如果输入一个号码验证工作正常,但如果空抛出NumberFormatException
我知道我可以改变float
到Float
和使用@NotEmpty
,但我不想改变,只是因为这个简单的验证类型。
任何想法?
看到http://stackoverflow.com/questions/14976566/spring-initbinder-bind-empty-or-null-values-of-a-float-field-as-0寻求解决方案。基本上,你必须扩展CustomNumberEditor为和内setAsText设置值为0,如果输入的文本为空。 –