JSF自定义组件开发实例讲解

JSF自定义组件开发实例讲解

ID:37639092

大小:820.27 KB

页数:24页

时间:2019-05-27

JSF自定义组件开发实例讲解_第1页
JSF自定义组件开发实例讲解_第2页
JSF自定义组件开发实例讲解_第3页
JSF自定义组件开发实例讲解_第4页
JSF自定义组件开发实例讲解_第5页
资源描述:

《JSF自定义组件开发实例讲解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JSF自定义组件开发实例蒂强视频网整理www.dqiang.net在我们开始之前,我们将通过这个页面逐步展示自定义组件的创建过程,并达到最终的运行效果。效果图如下:第一节、自定义组件组成首先我们将创建在页面上显示“HelloJSFComponent”文字的简单组件,通过这个实例我们需要认识到自定义组件由那几部分组成。一、页面显示代码在HTML页面表述:

HelloJSFComponent
在JSF页面表述:HelloJSFComponent二、开始创建自定义组件1、第一步:实

2、现标签库描述库在WEB-INF下创建ticker.tld文件,内容如下:1.01.2d

3、>http://jsftutorials.com/2tickerticker.TickerTagJSP2、第二步:创建标签属性处理类新建ticker包并在其下创建TickerTag.javapackageticker;importjavax.faces.component.UIComponent;importjavax.faces.webapp.UIComponentTag;publicclassTick

4、erTagextendsUIComponentTag{publicvoidrelease(){//thesuperclassmethodshouldbecalledsuper.release();}protectedvoidsetProperties(UIComponentcomponent){//thesuperclassmethodshouldbecalledsuper.setProperties(component);}publicStringgetComponentType(){return"ticker";}publicStringgetRendererType(){//n

5、ullmeansthecomponentrendersitselfreturnnull;}}注意:通常我们的属性处理类命名为:标签名+Tag。TickerTag需要继承UIConponentTag。getComponentType()方法返回组件类型名称,类型在faces-configz.xml中配置,稍后我们将看到。getRendererType()方法返回组件所需的呈现器类型。如果返回为空,那么组件将自我呈现。release()方法将在标签销毁时释放它所占用的资源。3setProperties()方法是必须的,它将标签属性值绑定到组件中。第三步:创建组件类打开WEB-INF/fa

6、ces-config.xml并且在其中写入配置信息tickerticker.UITicker

7、omponent-class>创建ticker.UITicker类,组件类主要用来维护状态、呈现用户接口和处理输入。packageticker;importjava.io.IOException;importjavax.faces.component.UIOutput;imp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。