ZUML ページでパーシスタンスオブジェクトにアクセスするのはシンプルです。単純にパーシスタンスオブジェクトを宣言してそれを使用して、データベースからデータを獲得します。
Web 開発ディレクトリのルートに event.zul を作成します。. (例. $myApp/event.zul)
<zk>
<zscript><![CDATA[
import java.util.Date;
import java.text.SimpleDateFormat;
import events.Event;
import events.EventDAO;
//fetch all allEvents from database
List allEvents = new EventDAO().findAll();
]]></zscript>
<listbox id="lbxEvents">
<listhead>
<listheader label="Title" width="200px"/>
<listheader label="Date" width="100px"/>
</listhead>
<listitem forEach="${allEvents}" value="${each}">
<listcell label="${each.title}"/>
<zscript>String datestr = new SimpleDateFormat("yyyy/MM/dd").format(each.date);</zscript>
<listcell label="${datestr}"/>
</listitem>
</listbox>
</zk>
Openブラウザを開いて ZUML ページを見ます。 (例. http://localhost:8080/event/event.zul)