私の現在のコントローラーでは、ドキュメントに記載されているようにフラッシュメッセージを渡しています
コントローラ:
def test(token: String) = Action {
Ok(views.html.mobile.smsReview(smsReviewForm.fill(model), grades, smstoken.get.token))
.flashing("success" -> Messages("sms.form.write.review"))
}
}
私の見解:
@(smsReviewForm: Form[SmsReview], grades: Seq[Grade], smstoken: String)(implicit request: RequestHeader)
...
@request.flash.get("success").getOrElse("HELLO!").map { msg =>
<div class="alert alert-info">
@msg
</div>
}
ビューで HELLO! 私のメッセージではなく、印刷されます。しかし、Chrome でヘッダーを確認すると、メッセージが表示されます。
Content-Length:3596
Content-Type:text/html; charset=utf-8
Set-Cookie:PLAY_FLASH=success%3AHej%21+Skriv+din+rekommendation+nedan; Path=/; HTTPOnly
私は何を逃したのですか?