【发布时间】:2013-01-01 22:57:04
【问题描述】:
很抱歉问了这么简单的问题。我搜索了很多,但找不到确切的解决方案。
在我的 spring bean 类中,我有 int 字段,例如 (private int id) 。我使用了@NotEmpty 注释。
我需要在输入字段中只允许数字而不是任何字母或字符串。我需要使用什么注释。
我已经尝试了 @NumberFormat(style = Style.NUMBER) , @Digits(fraction = 0, integer = 5) 注释,但没有任何结果。
请向我推荐表单验证的解决方案或任何示例...
【问题讨论】:
-
到底是什么问题? Spring允许您在绑定到
int的字段中输入任意字符?你确定吗? -
@axtavt 感谢您的支持。我的需要是只允许文本字段中的数字。如果我输入任何字符串,如“eee”或 34ue,我需要将错误消息显示为“仅允许数字”。我应该使用什么?
-
Spring 不应该允许你在那里输入任意字符串。如果您需要自定义错误消息,请参阅stackoverflow.com/questions/4082924/…
-
@Anand Spring 本身无法将字符串绑定到整数。无需注释!它会像这样抛出 ParseException 或 smth。
标签: java spring javabeans spring-annotations