为了在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>
打开浏览器访问ZUML页面(例如, http://localhost:8080/event/event.zul
)。