Заполните таблицу xhtml информацией базы данных postgres - PullRequest
1 голос
/ 02 июля 2019

У меня есть три таблицы в 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? Если нет, как мне заполнить таблицу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...