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

adi*_*tya 1 java validation spring hibernate spring-mvc

这是我在模型课中做的事情

private Integer height;

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

public void setHeight(Integer height) {
    this.height = height;
}
Run Code Online (Sandbox Code Playgroud)

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

在message.properties文件中

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

请帮帮我

Jav*_*avi 6

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