首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Java Spring 3.0 @NumberFormat注解

使用Java Spring 3.0 @NumberFormat注解
EN

Stack Overflow用户
提问于 2011-09-22 18:31:21
回答 1查看 7.9K关注 0票数 2

我目前正在做一个小项目,试图让Java spring验证在web表单上工作。它确实有效,但是我有一个输入年龄的输入,然后我使用这个注释将其转换为数字格式,如果我输入字母,它会导致在提交表单时在输入框旁边显示以下内容:

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

有没有办法改变这条消息,我相信这很简单,但我已经搜索了,但找不到它。

这是目前的验证码:

代码语言:javascript
复制
@NotNull
@NumberFormat(style = Style.NUMBER)
@Min(1)        
@Max(110)        
private Integer age;

干杯,大卫

EN

回答 1

Stack Overflow用户

发布于 2011-09-23 21:59:11

我找到了答案,将其输入到我的messages.properties文件中将覆盖默认的错误消息。

代码语言:javascript
复制
typeMismatch.age=Input should be a number

我知道这很简单,但花了很长时间才找到语法。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7513359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档