2014-03-29 31 views
0

我在与JSR 303的验证问题,当用户未在框中输入任何验证空号场。我想验证一个字段必须是数字和> 0。这里是代码在Spring MVC

@Min(value = 1) 
private float price; 

如果输入一个号码验证工作正常,但如果空抛出NumberFormatException

我知道我可以改变floatFloat和使用@NotEmpty,但我不想改变,只是因为这个简单的验证类型。

任何想法?

+0

看到http://stackoverflow.com/questions/14976566/spring-initbinder-bind-empty-or-null-values-of-a-float-field-as-0寻求解决方案。基本上,你必须扩展CustomNumberEditor为和内setAsText设置值为0,如果输入的文本为空。 –

回答