使用ZK JSP标签或ZK JSF 组件代替ZK Filter

ZK filter实际上将每个HTML 标签映射到相应的XHTML组件。就像在前一章节描述的那样,由于ZK必须维护所有ZK组件的状态(包括XUL和XHTML 组件),这比实际需求消耗了更多的内存。

引入ZK JSP标签是为了消除(eliminate)JSP 页面对于ZK filter的需要。使用ZK JSP标签,会为每个ZK JSP标签创建一个ZUL组件。所有的其它HTML标签都会被作为一个特殊组件被封装。

<!-- a JSP page -->
<z:page>
   <table>
      <tr>
         <td>Name</td>
         <td><z:textbox/></td>
      </tr>
   </table>
</z:page>

若使用了ZUL页面,则等价于下面的代码片断,

<!-- a ZUL page -->
<n:table xmlns:n="http://www.zkoss.org/2005/zk/native">
   <n:tr>
      <n:td>Name</n:td>
      <n:td><textbox/></n:td>
   </n:tr>
</n:table>