2017-10-10 2 views
0

은 내가 Conf/Messages회의/메시지 Play! + 스칼라

# Messages 

computers.list.title={0,choice,0#No computers|1#One computer|1<{0,number,integer} computers} found 

나는 나의 오류 메시지를 만들기 위해 내 오류 메시지에서이 조건 메시지를 사용하려면에서 플레이 2.2 "comuputer 데이터베이스-JPA"

의 샘플 코드를 실행 가능한 한 동적. 내 코드에서 나는 2 개의 매개 변수를 전달하고 있으며 그 중 하나는 메시지 ID라고 말합니다.

@Messages(error.format,FIRST NAME) 

에 해당

@Messages(messageId,errors(1).getOrElse(""),errors(2).getOrElse("")) 

또한

@Messages(error.format,EMAIL) 

어떻게 난 내 코드에서 조건부 conf의/메시지를 사용할 수 있습니다 될 수 있는가? 내가 샘플을 사용하여 일부를 시도하고 오류가 발생했습니다. 코드 :

error.format = Enter {0,choice,FIRST NAME#{0} in half-width alphanumeric|EMAIL#{0} in valid format.} 

내가 뭘 잘못하고 있니?

답변

1

아래의 코드는 "올바른 형식의 이메일"라는 메시지가 표시됩니다 위의 예에서

//html<br/> 
@Messages("error.format",2, "name error","email error") 

2 찾고있는 것을 얻을 것입니다. 당신이 1로 변경할 경우 메시지가 표시됩니다 "에서 이름을 반각 영숫자"

//messages<br/> 
error.format = Enter {0,choice,1#FIRST NAME in half-width alphanumeric|2#EMAIL in valid format.} 
+0

제대로 답을 포맷하십시오. 또한 [어떻게 좋은 대답을 쓰나요?] (https://stackoverflow.com/help/how-to-answer)를보십시오. –

관련 문제