私は Play 2.0.4 フレームワークを使用しており、Map[String, String]
これをコントローラー部分に配置することで、テンプレートを受け入れるテンプレートを正常に作成できます。
Map<String, String> test = new HashMap<String, String>();
return ok(views.html.template.render(test));
とでtemplate.scala.html
:
@(map : Map[String, String])
ただし、最初String
をInt
(コントローラー部分の整数) に変更すると、次の例外が発生します。
error: method render in class template cannot be applied to given types;
Play フレームワークで Integer -> String マッピングを定義することは可能ですか?もしそうなら、どうすればそれを達成できますか?
編集:
コントローラーのコードを次のように変更すると、例外が発生します。
Map<Integer, String> test = new HashMap<Integer, String>();
テンプレートで次のことを行います。
@(map: Map[Int, String])