そのセッションおよびフラッシュスコープに使用できます
public static Result index() {
// session is good for storing session data such as for an example logged user's info
session("username", "John Doe");
// flash is available only for next request (in this case for view rendering process)
flash("navId", "mainPage");
return ok(index.render("ellou' World"));
}
index.scala.html
@(message: String)
@main(message) {
@if(flash.get("navId")=="mainPage"){<h1>Great! You're on main page again</h1>}
<div>You're logged as @session.get("username")</div>
}
もちろん、ページごとに個別のデータ ( sample などnavId
) の場合は、それをビューに渡すこともできます。ビューでは、 以外の必要な型を宣言できますString
。