我正在尝试使用 javax.validation 注释向我的模型对象(它兼作我的表单支持 bean)添加验证。
我的模型如下所示:
public Class TestObject {
private String myProp;
private InnerObject innerObject;
//getters and setters omitted
}
public Class InnerObject {
private BigDecimal myValue;
@NotNull
public BigDecimal getMyValue();
}
在我的控制器中,我有这样的方法调用:
public View calculate(@ModelAttribute("testObject") @Valid TestObject testObject, BindingResult result)
我的 spring-servlet.xml 文件中也有<mvc:annotation-driven/>
。
每次我使用空值运行表单时,它都会告诉我有 0 个绑定结果错误。
我在我的类路径上使用带有 Hibernate-Validator-4.2.0 和 Validation-API-1.0.0 的 Java 1.6。
谁能帮助我,让我知道我做错了什么?一直在玩这个,无法让它工作。
谢谢