NoSuchMessageException Error Handle
처리방법 해당 리소스를 찾지 못해서 발생되는 메시지로
<beans:bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<beans:property name="basename" value="/WEB-INF/messages/messages" />
<beans:property name="cacheSeconds" value="0" />
<beans:property name="useCodeAsDefaultMessage" value="true"></beans:property>
</beans:bean>
붉은 부분을 추가 하여 해당 Message 가 없을때 Default Message 로 출력하도록 한다.
message.properties
id.emptyMessage = id code required.
id.sizeError = id code less 4 then 20.
required email.emptyMessage = message <<== 이부분의 메시지가 없을때 나오는 에러메시지로
메시지 프로퍼티에 추가하던지
위와 같이 XML Configuration 의 붉은 부분을 추가
Class UserValidation {
@Override
public void validate(Object object, Errors errors) {
User user = (user) object;
if (user.getEmail == "" || user.getEmail == null){
errors.rejectValue("email", "email.emptyMessage");
}
}
}
댓글
댓글 쓰기
질문이나 의견은 요기에 남겨주세요 ^^,,