Это мой шаблон:
<tbody id="byCountry">
{% for dataFilm in film %}
<tr>
<td>{{Date}}</td>
<td>{{Title}}</td>
<td>{{MainActor}}</td>
</tr>
{% endfor %}
</tbody>
Но должен ли я где-то определять "dataFilm"? Это мой код Java с vertx:
summary.onComplete(jsonObjectAsyncResult -> {
if (jsonObjectAsyncResult.succeeded()) {
JsonArray summaryArray = jsonObjectAsyncResult.result().getJsonArray("Films");
JsonObject filmInfo = new JsonObject();
for( int i = 0; i<summaryArray.size(); i++){
filmInfo.put("summaryArray",summaryArray)
.put("Date", summaryArray.getJsonObject(i).getString("Date"))
.put("Title", summaryArray.getJsonObject(i).getString("Title"))
.put("MainActor", summaryArray.getJsonObject(i).("MainActor"));
engine.render(filmInfo, "webroot/templates/films.peb", res ->{
if (res.succeeded()) {
routingContext.response()
.end(res.result());
} else {
routingContext.fail(res.cause());
}
});
Проблема здесь в том, что когда я пытался рендерить, рендерил только первый фильм или последний фильм, потому что мне нужно завершить ответ движком .render ... Есть идеи, как это сделать?