Play 2.1.0 を使用して、任意の html ビューをレンダリングするアクションを持つ Java コントローラーを用意しました。
例えば:
class HtmlClientViews extends Controller {
public static void getView(String viewName) {
return ok(/*How to render the view programmatically?*/)
}
}
私のビューには、account.html.scala という名前のビューがあります。
私は次のようなルートを持っています:
GET /htmlclient/*viewName controllers.HtmlClientViews.getView(viewName)
/htmlclient/account.html のようなリクエストを行う場合、account.html.scala という名前のビューをレンダリングしたい
私はまだこれに Java リフレクション メカニズムを使用しようとはしていませんが、これを達成するための最も効果的な方法を知りたいです。