문제

봄에 의해 던져 진 기본 오류 메시지를 변경하고 싶습니다.

기본적 으로이 양식을 가지고 있습니다.날짜의 형식은 "mm / dd / yyyy"

를 따라야합니다.
<p>
    <label class="label">Start Date</label>
    <form:input path="dteStartDate" /> 
    <form:errors path="dteStartDate"/>
</p>
.

모든 것이 잘 작동하지만 바인딩하는 동안이 메시지가 폼에 추가됩니다.

유형 [java.lang.String] 유형의 속성 값을 필수 유형으로 변환하지 못했습니다. [java.util.Date] 속성 dtestartdate;중첩 된 예외는 java.lang.IllegalArgumentException입니다 :

날짜를 구문 분석 할 수 없었습니다 : 무지 할 수없는 날짜 : "2010/11/19"

이것을 사용자 정의 할 수 있습니까?그래서 이것들 대신에 나는 이것과 같은 것을 보여줄 수 있습니다 :

날짜가 잘못되었습니다.형식은 "mm / dd / yyyy"

여야합니다.

스프링 MVC 2.5입니다.

도움이 되었습니까?

해결책

relinationality-messagesource"> MessageSource를 정의해야합니다. 오류 코드를 메시지에 해결하기 위해.오류 코드는 여기에 설명 된 (그래서 typeMismatch.<objectName>.dteStartDate가 있으므로)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top