13.4. 构件的使用

如上所述,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"
    1xmlns:w="http://www.apusic.com/jsf/widget">
<w:page title="pageTitle">
  2<w:textField width="100" value="#{myBean.someValue}"></w:textField>
</w:page>
</f:view>
1

引入构件<w:textField>所在的命名空间

2

使用构件,并设置其属性

这样我们就能将构件显示到页面上了。