13장 후반부에 기술된 Validation관련 질문입니다.
reult의 메소드를 보면, 뷰리졸버를 통해서 폼태그를 처리하기전까지는 (내부적으로 가져오는건지;;)
등록한 코드에 대한 메시지를 알아오는 getter를 찾아볼 수 없던데요. (디폴트메시지만 getter존재)
어쩔 수 없이 getCode를 한후 메시지소스를 가져오는 방법으로 해야할까요?
그렇게 하면 자동으로 생성되는 4개의 후보키 사용도 불가하고,
등록한 코드가 혹시라도 메시지 프로퍼티에 없을 경우를 대비해서
디폴트 메시지를 가져오는등 예외처리도 직접 해야 하더라고요.ㅎㅎ
뷰에서 폼태그를 활용하면 문제 없겠지만, 비지니스 로직에서 알아내야 할일이 있어서 ㅠㅠ
일단 위에서 말한것 같이 messageAccesser를 이용하여 가져오면서 예외처리하는 방식으로는 했는데,
혹시 고견 있으신분 계시면 알려주시면 감사하겠습니다^^
제가 문제를 잘 이해 못했는지 모르겠지만... MessageSourceAccessor의
getMessage에 error를 넘기시면 되지 않나요?
public String getMessage(MessageSourceResolvable resolvable)