2015-01-06 63 views
0

如何我從控制器嘗試:發送會話中發揮框架模板與Java

public static Result index() { 
    session("connected", "[email protected]"); 
    System.out.println(session("connected")); 
    return ok(views.html.index.render("testing")); 
} 

,現在我想我是如何看法試圖在HTML中獲取會話, index.scala.html

@(message: String)(implicit session:play.api.mvc.Session) 
@main(message) { 
<div class="wrapper"> 
... 

而我越來越:

error: method render in class index cannot be applied to given types; 

回答

2

你不需要decl是在使用Java時模板中的隱式會話參數。只需在模板中使用@session.get("connected")即可從會話中檢索相應的值。

+0

是的,現在它的工作,但我的日食是直接給出錯誤使用它 –

+1

對不起,但我已經放棄了Eclipse的發展前段時間,因爲我有它的各種問題。我用IDEA測試了這個沒有任何問題。 – edi

+0

如果我需要傳入「隱式緩存」,該怎麼辦?如對象'play.api.mvc.CacheApi' – Zennichimaro