0

テンプレート内でテンプレートをレンダリングするコントローラー メソッドを呼び出すことは可能ですか? それとも、それは完全に間違ったアプローチですか?

div コンテナーには文字列のみが表示されますが、productTable テンプレートから再表示された html は表示されません。

内に表示される文字列<div class="products">:

SimpleResult(200, Map(Content-Type -> text/html; charset=utf-8))

テンプレート:

@categories.map {cat =>
<div>some html</div>
<div class="products">@controller.Products.getByCatergoyId(cat.id)</div>
}

コントローラ:

public static Result getByCatergoyId(Long catId) {
List<Product> products = Product.find.where().eq("category.id", catId).findList();
return ok(views.html.display.productTable.render(products));
}
4

1 に答える 1