2012-01-31 2 views
2

특정 메서드 (전역 메시지 목록이 아님)마다 Controller 메서드에서 호출 된 매개 변수에 대해 "사용자 지정"유효성 검사 메시지를 추가하려고합니다.Play Framework 유효성 검사 : 매개 변수가있는 유효성 검사기의 유효성 검사 메시지를 무시하는 방법?

다음과 같은 간단한 방법으로이를 수행하는 방법을 찾았습니다.

@Required (메시지 = "error.shouldspecifyname") 문자열 이름 난 유효성 검사기 매개 변수를 가지고와 비슷한 트릭을 할 수 있는지 궁금

.

그래서,

@Equals ("passwordRepeat", 메시지 = "오류 같은

@Equals ("passwordRepeat ") 문자열 암호 뭔가

를 변환하고 싶습니다. passwordsshouldmatch ")

올바른 구문은 무엇입니까?

미리 감사드립니다.

답변

5

Javadocs에서 설명한 바와 같이 @Equalsmessage 매개 변수를 허용합니다. 따라서, 당신은 단지 쓸 필요가 :

@Equals(value="passwordRepeat", message="error.passwordsshouldmatch") 

(만 주석에 하나 개의 인수를 지정, 당신이이 주석의 재산 value을 정의하는 것을 의미합니다)
관련 문제