我無法複製您的情況。你能提供更多的代碼嗎?礦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