1

Java アプリケーション コントローラからスカラ ビューにパラメータとして文字列を渡そうとしていますが、エラーが発生しています。これを実現する方法はありますか?

4

2 に答える 2

0

エラーが何であるかを知らずに、トラブルシューティングを行うのは困難ですが、エラーは Java コレクションから scala コレクションへの暗黙的な変換の問題にすぎないと想定しています。@biesiorの質問のコメントに基づいて、データ型が何であるかさえわかりません.2D文字列配列だと思いますString[][] templateStringsが、Map<String, String[]> templateStrings

最初のケースであれば、同等の scala コレクションは Array[Array[String]]; になると思います。2 番目の場合は、Seq[String, Array[String]] です。テンプレートパラメータリストでそれを定義してから、return ok(yourView.render(templateStrings));biesiorの回答に従って、Javaコレクションをに渡してみてください。

于 2013-10-04T14:20:45.930 に答える
0

簡単だ:

コントローラ:

return ok(yourView.render("Your string"));

ビュー(最初の行でパラメータを宣言してください!):

@(param1: String)

<h1>@param1</h1>

Java ではオプションの引数や名前付き引数を使用できないため、ビューで宣言されているのと同じ数の引数を同じ順序で渡す必要があることに注意してください。

于 2013-10-03T09:28:02.313 に答える