Commons Validator의 MessageSource 변경에 관한 건
- 작성자 :
- 김*욱
- 작성일 :
- 2011-07-26 16:34:10
- 조회수 :
- 2,113
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요
전자정부 프레임워크에서 제공하는 Commons Validator가 사용하는 message Source가 ResourceBundle을 사용하고 있는데 이를 이용하여 Validation하기 위해서는 message를 파일로 관리해야 하는 실정입니다.
DB로 메세지 관리를 하고 싶은데 ResourceBundle이 아닌 직접 만든 클래스를 기동시켜서 Commons Validator를 쓰고 싶습니다.
DB로 message를 관리하는 기능이 전자정부에 있을텐데 잘 못찾겠네요.
좀 알려주시면 감사하겠습니다.
** 추신 :
제가 예전에 물어본 array validation은 아직도 답변없고, 처리중으로 나와있습니다. 혹시 잊으신것 아닌가 해서 다시 여쭈어봅니다. 회신부탁드립니다.
전자정부 프레임워크에서 제공하는 Commons Validator가 사용하는 message Source가 ResourceBundle을 사용하고 있는데 이를 이용하여 Validation하기 위해서는 message를 파일로 관리해야 하는 실정입니다.
DB로 메세지 관리를 하고 싶은데 ResourceBundle이 아닌 직접 만든 클래스를 기동시켜서 Commons Validator를 쓰고 싶습니다.
DB로 message를 관리하는 기능이 전자정부에 있을텐데 잘 못찾겠네요.
좀 알려주시면 감사하겠습니다.
** 추신 :
제가 예전에 물어본 array validation은 아직도 답변없고, 처리중으로 나와있습니다. 혹시 잊으신것 아닌가 해서 다시 여쭈어봅니다. 회신부탁드립니다.
A
안녕하세요.. 김기욱님..
Validator에서 사용하는 메세지는 messageSource로부터 가져옵니다.
말씀하신 것 처럼 messageSource가 ResourceBundle 방식이기 때문에..
속성파일로 부터 메시지를 가져오도록 되어 있습니다.
현재 전자정부 표준프레임워크에서는 DB 기반의 메시지 서비스를 제공하고 있지 않습니다.
따라서..
이 부분은 DB로 부터 얻을 수 있도록 하시려면..
MessageSource 인터페이스를 확장하셔야 합니다. (또는 AbstractMessageSource abstract class를 상속)
추가로 배열형태의 validation은 structs 사용으로부터 만들어진 commons validator이다 보니.. Spring MVC 처리 방식과 동일하게 적용되지 않습니다.
현재 계속적으로 방법을 찾고 있으나.. 현재로서는 마땅한 방법이 없는 상태입니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
Validator에서 사용하는 메세지는 messageSource로부터 가져옵니다.
말씀하신 것 처럼 messageSource가 ResourceBundle 방식이기 때문에..
속성파일로 부터 메시지를 가져오도록 되어 있습니다.
현재 전자정부 표준프레임워크에서는 DB 기반의 메시지 서비스를 제공하고 있지 않습니다.
따라서..
이 부분은 DB로 부터 얻을 수 있도록 하시려면..
MessageSource 인터페이스를 확장하셔야 합니다. (또는 AbstractMessageSource abstract class를 상속)
추가로 배열형태의 validation은 structs 사용으로부터 만들어진 commons validator이다 보니.. Spring MVC 처리 방식과 동일하게 적용되지 않습니다.
현재 계속적으로 방법을 찾고 있으나.. 현재로서는 마땅한 방법이 없는 상태입니다.
그럼.. 즐거운 하루되십시오.
감사합니다.