У меня есть три таблицы в PostgreSQL. Фильмы ( id , название, режиссер и длина), Пользователи ( id , имя и фамилия) и Аренда ( идентификатор пользователя и идентификатор фильма ).
В моем xhtml я хочу иметь таблицу, которая заполняется информацией таблицы Арендной платы, плюс всю информацию из этих ключей других таблиц. В основном, я сделаю:
SELECT u.*, m.* FROM rentals r
join users u on
r.iduser = u.id
join movies m on
r.idmovie = m.id;
Я хочу поместить результаты этого запроса в таблицу xhtml следующим образом:
<f:view>
<table border="1">
<thead>
<tr><th colspan="99">Active Rentals</th></tr>
</thead>
<tbody>
<tr>
<th colspan="3">User Information</th>
<th width="30"></th>
<th colspan="4">Movie Information</th>
</tr>
</tbody>
<tbody>
<tr>
<th>ID</th><th>First Name</th><th>Last Name</th>
<th></th>
<th>ID</th><th>Title</th><th>Director</th><th>Length</th>
</tr>
</tbody>
<!-- To be repeated and filled with the info. -->
<tbody>
<tr>
<td>id</td><td>first name</td><td>last name</td>
<td></td>
<td>id</td><td>title</td><td>director</td><td>length</td>
</tr>
</tbody>
</table>
</f:view>
Но я искренне не знаю, как этого добиться. Используя .zul, я мог бы использовать нечто под названием <template>
, которое будет загружено из модели результата запроса и заполнит этот шаблон столько раз, сколько потребуется, и добавит их каждый как новую строку в таблице.
Есть ли похожий подход к этому, но в xhtml? Если нет, как мне заполнить таблицу?