Play框架 - 在视图中获取会话数据

时间:2014-09-02 22:22:14

标签: scala playframework-2.3

如何在Play Framework 2.3.x中的视图中获取会话数据?

我曾经使用session.get("sessionName"),但现在当我尝试使用not found: value session时,我会得到{{1}}。

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"))
}