2010-07-17 10 views
11

Spring에서 던져지는 기본 오류 메시지를 변경하고 싶습니다.봄 오류 메시지 사용자 정의

기본적으로이 양식이 있습니다. 오류 태그 : 날짜의 형식

<p> 
    <label class="label">Start Date</label> 
    <form:input path="dteStartDate" /> 
    <form:errors path="dteStartDate"/> 
</p> 

모든 것이 잘 작동하지만 바인딩 동안 나는 형태로 추가이 메시지 "MM/DD/YYYY"를 따라야합니다.

필요한 형태로 유형 [java.lang.String의]의 속성 값으로 변환하는 데 실패 [java.util.Date] dteStartDate 대한 속성;

는 날짜를 구문 분석 할 수 없습니다 : 파싱 할 날짜 : 중첩 된 예외가 java.lang.IllegalArgumentException가있다 "2010/11/19"

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

유효하지 않은 날짜 형식. 형식은 "mm/dd/yyyy"여야합니다.

이것은 Spring MVC 2.5입니다.

답변

17

오류 코드를 메시지로 해결하려면 MessageSource을 정의해야합니다. 오류 코드는 described here으로 작성되므로 이됩니다.

+1

Ahhh ... 그렇게하는 방법 ... 많은 많은 감사 ... =) –

관련 문제