在spring mvc 3.0中使用@Valid时出错

时间:2010-12-10 07:49:06

标签: java hibernate spring validation spring-mvc

这里我在模型类中做什么

private Integer height;

@NotBlank
@Length(min = 2, max = 3)
public Integer getHeight() {
    return height;
}

public void setHeight(Integer height) {
    this.height = height;
}

但是在运行时jsp页面中存在验证错误,它表示无法验证整数值。

消息.properties文件中的

  

NotBlank.modelClassName.height =以厘米为单位。   Length.modelClassName.height = min {0} max(1)。   typeMismatch.modelClassName.height =仅限数字。

请帮助我

1 个答案:

答案 0 :(得分:6)

注释@NotBlank@Length必须应用于String属性而不应用于Integer属性,如链接中所述。也许您可以使用可用于数字的@NotNull@Min@Max