Java 如何在SpringMVC中检查表单字段是否只填充了数字

Java 如何在SpringMVC中检查表单字段是否只填充了数字,java,spring-mvc,annotations,Java,Spring Mvc,Annotations,我试过了 @Min(value=1) @Max(value=30) private int lunghezza; 如果用字符串填充表单字段,则会出现以下错误: Failed to convert property value of type java.lang.String to required type int for property lunghezza; nested exception is java.lang.NumberFormatException: For i

我试过了

@Min(value=1)
@Max(value=30)  
private int lunghezza;
如果用字符串填充表单字段,则会出现以下错误:

    Failed to convert property value of type java.lang.String to required
 type int for property lunghezza; nested exception is 
java.lang.NumberFormatException: For input string: "21jkh"
我不知道我是否必须使用另一个
@注释
,或者它是否已经起作用,我只需要在.properties文件中自定义一些消息


谢谢

您是否费心阅读异常文本?这正是你想要它做的。谢谢你。我已经使用了typeMismatch,但它对我不起作用,因为我没有在MessageSource类的“basenames”中注册它的文件属性。现在它起作用了