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");
             }
        }
}

 
      

댓글

이 블로그의 인기 게시물

jquery css

Struts2의 작동 원리

JSP/Servlet 한글 깨짐 처리 ?