小编Dav*_*ell的帖子

使用Java Spring 3.0 @NumberFormat注释

我目前正在开发一个小型项目,试图让Java spring验证在Web表单上运行.它确实有效,但是我有一个用于输入年龄的输入,然后我使用这个注释转换为数字格式,如果我输入字母,它会在提交表单时将其显示在输入框旁边:

"无法将类型为java.lang.String的属性值转换为属性所需的类型java.lang.Integer;嵌套异常为org.springframework.core.convert.ConversionFailedException:无法从类型java.lang转换值"dasdf" .string类型为java.lang.Integer;嵌套异常是java.lang.IllegalArgumentException:无法解析dasdf"

有没有办法改变这个消息,我确信它很简单,但已经搜索过,找不到它.

这是目前的验证码:

@NotNull
@NumberFormat(style = Style.NUMBER)
@Min(1)        
@Max(110)        
private Integer age;
Run Code Online (Sandbox Code Playgroud)

干杯,大卫

java spring spring-annotations number-formatting spring-3

1
推荐指数
1
解决办法
6723
查看次数