【发布时间】:2011-09-23 10:13:55
【问题描述】:
我有以下课程,
public class MarketPlace {
@NotEmpty(message="This Template Name is required")
@Size(max=50)
private String templateName;
public String getTemplateName() {
return templateName;
}
}
用下面的post方法,
@RequestMapping(value = "/PublishApplication.htm", method = RequestMethod.POST)
public String PublishForm(@Valid MarketPlace m, BindingResult result, Map model) {
if (result.hasErrors()) {
return "PublishApplication";
}
return "PublishApplication";
}
但是 hasErrors 总是假的?为什么? 我需要任何进一步的配置吗?
【问题讨论】:
-
您发送的数据是否会导致 MarketPlace 对象中的绑定错误?如果不是,hasErrors() 将始终正确地为假。
-
是的,我正在为市场发送数据并且它们已正确绑定。只有验证没有触发
-
将 mvc:annotation-driven 放在 xml 配置文件的开头。
标签: java jsp spring-mvc