2012-09-13 3 views
1

잠시 동안 검색 한 후 도움을 요청하고 있습니다. 의 그 설명하자 : - 나는 마스크 입력 (DD/MM은/년) 채울 수있는 뷰를 가지고 을 나는 일 "자동 보정"에 대한 문제가 조금있어 스프링 MVC 3 프로젝트에 스프링 MVC 3 - 날짜 입력이 자동 수정 중임

내 모델의 Date 속성 - 내 파일이 @InitBinder에 정의 된 simpleDateFormatter로 바인딩됩니다.

잘못된 날짜 (예 : 32/08/2012)를 입력 할 때까지 모든 것이 제대로 작동합니다. 이러한 잘못된 데이터로 내 의견이 제출되면 Spring은 2012 년 1 월 9 일까지이를 수정하므로 내 필드가 나를 망치는 값을 거부하지 않습니다.

내가 허용하지 않는 이유 때문에 코드를 제공 할 수 없습니다.

내가 정말로 명확하지 않다면 더 정확하게하려고 노력할 것입니다.

답변

0

Ok이 쓸모없는 주제에 대해 죄송합니다. Dateformatters가 설명되고 필드에 바인딩되는 InitBinder에서. 각 SimpleDateFormatter에 setLenenient (true)를 설정해도 문제가 해결됩니다