如上所述,Web页面是基于构件构建出来的,那么,Web页面最终的表现形式是什么呢?是一个JSP文件?或者其它的什么文件? 一般而言,我们有两种做法,一是继续延用JSP文件作为Web页面的载体;二是用Facelets作为Web页面的载体。在这里需要着重强调的是,自OperaMasks 2.0版本开始,我们强烈建议使用Facelets来进行UI页面的编写。
构件的使用非常简单,简而言之就是:
1、 引入构件所在的命名空间。
2、 使用构件。
基于Facelets来使用构件如下所示,假设要用到<w:textField>
<f:view xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core"
xmlns:w="http://www.apusic.com/jsf/widget">
<w:page title="pageTitle">
<w:textField width="100" value="#{myBean.someValue}"></w:textField>
</w:page>
</f:view>这样我们就能将构件显示到页面上了。