我在Spring MVC的Web应用程序,其中我试图验证一个db对象工作的person
使用Spring的验证,并试图证明验证的JSP形式的结果form:errors path=""
。 我有一个控制器作为服务器侧方法:
@RequestMapping( value="/find", method = RequestMethod.GET )
public ModelAndView search(@ModelAttribute("Person") Person p,BindingResult result){
Person person2 = personDao.get( p.getId() );
ModelAndView mav = new ModelAndView("templates/person");
PersonValidator personValidator = new PersonValidator();
personValidator.validate(person2, result);
mav.addObject("person",person2);
mav.addObject("errors",result.getFieldErrors());
return mav;
}
我有JSP代码:
<form:form commandName="person" >
<form:input path="personEmail" />
<form:errors path="personEmail" element="div" />
</form:form>
它的工作原理,如果我明确提出了错误信息${errors.personEmail }
但是,
<form:errors path="personEmail" element="div" />
不工作。
能否请你建议我有什么不对吗?