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>