chapter11-jsf标签

chapter11-jsf标签

ID:36285059

大小:507.31 KB

页数:33页

时间:2019-05-08

chapter11-jsf标签_第1页
chapter11-jsf标签_第2页
chapter11-jsf标签_第3页
chapter11-jsf标签_第4页
chapter11-jsf标签_第5页
资源描述:

《chapter11-jsf标签》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JSFUI组件信息工程学院软件系JSF组件包JSF组件包UI组件类事件和监听器模型验证模型转换模型显示模型JSF组件包JSF技术是基于java的Web应用程序的服务器端用户接口组件框架。JSF以显示界面为中心,API实现的基础UIComponent抽象类定义用户界面组件(抽象)类UIComponentBase实现类实现抽象类的组件类JSF组件类方法的功能是通过与标签绑定实现的:core标签库:jsf-impl.jar定义特定的核心动作HTML标签库:jsf-api.jar定义HTML控件或表单U

2、I组件JSF技术提供了一个丰富的、灵活的组件架构,包括:UIComponent类,用于指定UI组件的状态和行为呈现模型,用来定义如何使用不同方法呈现组件事件和监听器模型,定义了如何处理组件事件转换器模型,定义在一个组件上注册数据转换器验证器模型,定义在一个组件上注册验证器UIComponent类UIParameter表示替换参数。UISelectBoolean允许用户通过选择或者不选择在一个控件上设置布尔值。该类是UIInput类的子类。UISelectItem表示在一组条目中的单个条目。UIS

3、electItems表示一组条目。UISelectMany允许用户从一组条目中选择多个条目。是UIInput类的子类。UISelectOne允许用户从一组条目中选择一个条目。是UIInput类的子类。UIViewRoot表示组件树的根。UIComponent类除继承UIComponentBase外,组件类还实现一个或多个行为接口,每个接口中都定义了特定的行为。包括:ActionSource:指出组件可以触发一个动作事件,这个接口是提供给使用JSF1.1_01或更早版本的用户的。ActionSou

4、rce2:继承ActionSource,,当调用处理动作事件的方法时它允许组件使用统一EL。ValueHolder:实现该接口的组件用于维护一个值。EditableValueHolder:是对ValueHolder的扩展,为可编辑组件指定附加的特性,例如处理校验验证等。NamingContainer:要求在组件中的每个组件有唯一的ID。StateHolder:指出组件的状态必须在request之间保存。JSF标签库JSF组件类的功能通过标签实现。JSF定义了两个标签库:核心标签库和HTML标签库

5、。核心库执行与特定渲染绘制无关的操作;HTML标签库用于直接生产HTML标签。有两个基础标签::所有的UI标签必须放在其中;:所有的表单标签必须放在其中;JSF核心标签标签类别标签说明标签的容器创建顶层视图容器标签创建视图的子视图Facet标签向组件添加facet的嵌套组件参数置换标签向组件添加参数实现配置标签向组件添加属性事件处理标签

6、er>在父组件上注册操作监听器向父组件注册值变更监听器数据转换标签注册任意转换器注册日期时间转换器验证组件值的长度验证组件值的双精度范围验证组件值的长整型范围

7、r>向组件添加验证器本地化标签加载资源包输出标签向页面中添加非JSF标签表示列表中列项目的标签指定UISelectOne或UISelectMany组件的一个项目指定UISelectOne或UISelectMany组件的多个项目JSF核心标签——创建一个视图所有的JSF标签必须包含在之间。——创建一个子视图其中可以包

8、含JSF标签,也可以包含子页面,但页面中的内容必须都为JSF标签;否则使用进行转换。子页面内容可通过包含进来。JSF核心标签用于向UI的select*标签中添加成员,如生成select标记的JSF标签添加

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

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

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