Play Framework 2에서 스칼라 템플릿을 렌더링 할 때 선택적 매개 변수를 정의 할 수 있습니까?플레이 2 - 자바 컨트롤러에서 템플릿 매개 변수의 기본값을 설정하는 방법은 무엇입니까?
내 컨트롤러는 다음과 같습니다
내 스칼라 템플릿은 다음과 같습니다public static Result recoverPassword() {
Form<RecoveryForm> resetForm = form(RecoveryForm.class);
return ok(recover.render(resetForm));
// On success I'd like to pass an optional parameter:
// return ok(recover.render(resetForm, true));
}
: 방법 : 내가 오류 "가지고 두 경우 모두
@(resetForm: Form[controllers.Account.RecoveryForm]) (success:Boolean = false)
: 또한 시도
@(resetForm: Form[controllers.Account.RecoveryForm], success:Boolean = false)
주어진 클래스에 복구 할 수 없습니다. "
자바 컨트롤러에서
감사합니다. 성공 var는 이메일이 사용자에게 보내 졌음을 나타내며 템플릿에서 비밀번호 재설정 양식을 다시 표시하는 대신 성공 메시지를 렌더링합니다. 템플릿의 success-var 및 if-construct의 도움으로이 작업을 수행해야합니까? 그렇지 않으면 두 개의 다른 템플릿 파일을 더 사용해야합니까? – joafeldmann
두 개의 템플릿이 얼마나 정교한 지에 따라 폼 또는 메시지가있는 단순한 컨테이너 일 경우 하나의 '보기'만 사용하면됩니다. – biesior
좋아, 그럼 하나의보기로 계속하겠습니다. 다시 한번 감사드립니다. – joafeldmann