玩2.3.6,java 1.8如何将会话传递给scala模板

时间:2014-12-02 11:02:28

标签: java scala session playframework

我知道在讨论中有很多SO链接,但它们与旧框架版本有关,或者它们对我不起作用,

我想要做的是将会话传递给scala模板,而不必明确地从控制器传递它们,我没有在play 2.3.x版本中找到隐式参数的示例(工作),我的视图呈现为{{1在我的模板中我正在ok(welcome.render(msg)),但它给了我@(notice: String)(implicit session: play.api.mvc.Session)错误,我也试过

method render in class welcome cannot be applied to given types; @(notice: String)(implicit request: play.api.mvc.Request[Any])

但似乎没有工作,我知道我可以从控制器传递所需的会话值,但我正在尝试发送导航栏中需要的一些用户数据,这在每个视图中都是必需的,所以我不这样做想从控制器发送它。

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

可以通过会话助手从scala模板中检索Play Session,就像下面的语句一样。尽管我正在使用游戏2.2.1,它也可能对你有用。 顺便说一句,我从来没有需要隐含的参数才能达到它。

@session.get("keyvalue") 

我可能误解了您的问题,但是如果您想从标准方式获取会话值。