我在PostgreSQL中有三个表。电影( id ,标题,导演和长度),用户( id ,名字和姓氏)和租赁(用户ID 和电影ID )。
在我的xhtml中,我希望有一个表,该表填充了Rental表的信息以及其他表的键中的所有信息。基本上,我会这样做:
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中是否有类似的方法?如果没有,如何填写表格?