【发布时间】:2014-09-02 22:22:13
【问题描述】:
如何在 Play Framework 2.3.x 的视图中获取会话数据?
我以前使用session.get("sessionName"),但现在我尝试使用它时得到not found: value session。
【问题讨论】:
如何在 Play Framework 2.3.x 的视图中获取会话数据?
我以前使用session.get("sessionName"),但现在我尝试使用它时得到not found: value session。
【问题讨论】:
您应该将所有强制变量传递给视图。为了访问会话,您应该将其声明为模板的参数。
@(title:String)(implicit session: Session)
<html>
<head>
<title>@title</title>
</head>
<body>
@session.get("sessionname")
</body>
</html>
使用 implicit 可以避免从控制器显式传递会话。
def index = Action { implicit req =>
Ok(views.html.index("Page Title"))
}
【讨论】: