我无法复制您的情况。你能提供更多的代码吗?矿exapme显示输入错误:
public class Person {
private Date birthDay;
public void setBirthDay(Date birthDay) {
this.birthDay = birthDay;
}
public Date getBirthDay() {
return birthDay;
}
}
控制器:
@Controller
@RequestMapping("/person")
public class PersonController {
@RequestMapping(value ="/edit", method=RequestMethod.GET)
public String edit(Person person, BindingResult result){
return "person/edit";
}
@RequestMapping(value ="/edit", method=RequestMethod.POST)
public String submit(Person person, BindingResult result){
if(result.hasErrors()){
return "person/edit";
} else {
return "redirect:person/edit.ss";
}
}
jsp中:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<form:form method="POST" modelAttribute="person">
Birth day: <form:input path="birthDay" /><form:errors path="birthDay" />
<br />
<input type="submit" value="Submit" />
</form:form>
什么是异常消息,什么是你的
通常你要做的是在错误信息中显示“错误”的输入。像“aaaaa不是有效的日期” – mfirry 2012-08-03 14:00:07