스프링 오류 메시지를 사용자 정의하십시오
-
17-09-2020 - |
문제
봄에 의해 던져 진 기본 오류 메시지를 변경하고 싶습니다.
기본적 으로이 양식을 가지고 있습니다.날짜의 형식은 "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
가 있으므로)
제휴하지 않습니다 StackOverflow