2012-05-02 1 views
1

전자 메일의 유효성을 검사 할 때 사용하는 다음 정규식이 있습니다.등록 정보 파일에서 bean 검증 에러 메시지를 얻는 방법?

@Pattern(regexp="[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?", message="Invalid Email") 
private String email; 

내 문제는 내 ValidationMessage.properties 파일에서 메시지를받을 수없는 것이다. 단순히 ""에 표시된 문자열을 표시합니다. 나는 다음과 같은 시도 :

message="{InvalidEmail}" 

(거기 ValidationMessage.properties 파일에 'InvalidEmail'라는 키 쌍이다) 대신 컬렉션의 키 쌍 값이 단순히 문자열을 출력합니다 '{InvalidEmail}'.

답변

3

파일 이름은 ValidationMessages.properties이어야하고 복수는 s이어야합니다. 또한 클래스 경로의 루트에 배치해야하며 따라서 하위 폴더/패키지에는 포함되지 않아야합니다.