如何在Play Framework 2.3.x中的视图中获取会话数据?
我曾经使用session.get("sessionName")
,但现在当我尝试使用not found: value session
时,我会得到{{1}}。
答案 0 :(得分:3)
您应该将所有必需变量传递给视图。要访问会话,您应该将其声明为模板的参数。
@(title:String)(implicit session: Session)
<html>
<head>
<title>@title</title>
</head>
<body>
@session.get("sessionname")
</body>
</html>
使用隐式将允许您避免从控制器显式传递会话。
def index = Action { implicit req =>
Ok(views.html.index("Page Title"))
}