chapter_11-jsf标签.pptVIP

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chapter_11-jsf标签,jsf标签,jsf标签大全,jsf标签大全详解,jsf标签库,jsf自定义标签,jsf标签手册,jsfui标签,eclipsejsf标签提示,jsf标签api

JSF UI组件 信息工程学院软件系 JSF组件包 JSF组件包 JSF技术是基于java的Web应用程序的服务器端用户接口组件框架。 JSF以显示界面为中心,API实现的基础 UIComponent抽象类 定义用户界面组件(抽象)类 UIComponentBase实现类 实现抽象类的组件类 JSF组件类方法的功能是通过与标签绑定实现的: core标签库: jsf-impl.jar 定义特定的核心动作 HTML标签库: jsf-api.jar 定义HTML控件或表单 UI组件 JSF技术提供了一个丰富的、灵活的组件架构,包括: UIComponent类,用于指定UI组件的状态和行为 呈现模型,用来定义如何使用不同方法呈现组件 事件和监听器模型,定义了如何处理组件事件 转换器模型,定义在一个组件上注册数据转换器 验证器模型,定义在一个组件上注册验证器 UIComponent类 UIComponent类 除继承UIComponentBase外,组件类还实现一个或多个行为接口,每个接口中都定义了特定的行为。包括: ActionSource:指出组件可以触发一个动作事件,这个接口是提供给使用JSF1.1_01或更早版本的用户的。 ActionSource2:继承ActionSource,,当调用处理动作事件的方法时它允许组件使用统一EL。 ValueHolder:实现该接口的组件用于维护一个值。 EditableValueHolder:是对ValueHolder的扩展,为可编辑组件指定附加的特性,例如处理校验验证等。 NamingContainer:要求在组件中的每个组件有唯一的ID。 StateHolder:指出组件的状态必须在request之间保存。 JSF 标签库 JSF组件类的功能通过标签实现。JSF定义了两个标签库:核心标签库和HTML标签库。核心库执行与特定渲染绘制无关的操作;HTML标签库用于直接生产HTML标签。有两个基础标签: f:view:所有的UI标签必须放在其中; h:form:所有的表单标签必须放在其中; JSF 核心标签 JSF 核心标签 JSF 核心标签 f:view——创建一个视图 所有的JSF标签必须包含在f:view和/f:view之间。 f:subview——创建一个子视图 其中可以包含JSF标签,也可以包含子页面,但页面中的内容必须都为JSF标签;否则使用f:verbatim进行转换。子页面内容可通过jsp:include包含进来。 JSF 核心标签 f:selectItem和f:selectItems 用于向UI的select*标签中添加成员,如生成select标记的JSF标签添加option等。 selectItem通过itemValue和itemLabel(用于显示)生成数据项,而selectItems通过itemValue属性指定多个数据项,value的数据类型为Listjavax.faces.model.SelectItem型。 selectItems一般用于动态的生产选项条目。 JSF标签(UI组件) 标准标签 输出类标签 输入类标签 命令类标签 选择类标签 其他标签 表格处理 JSF标准标签 标准标签的通用属性 标准标签的属性 除了共通的属性之外,您还可以在某些组件上设定卷标HTML 4.01的属性,像是size、alt、width等属性,或者是设定DHTML事件属性,例如onchange、onclick等等。 输出类标签 outputLabel   产生label HTML标签,使用for属性指定组件的client ID,例如: h:inputText id=user value=#{}/ h:outputLabel for=user value=#{}/  outputText   简单的显示指定的值或绑定的信息,例如: h:outputText value=#{}/ 输出类标签 outputLink   产生a HTML标签,搭配f:param可为链结加上参数。 h:outputLink value=“../index.jsp” h:outputText value=“Link to Index”/ f:param name=“name” value=“MyNm”/ /h:outputLink 输出类标签 outputFormat 产生指定的文字信息,可以搭配f:param来设定信息的参数以格式化文字信息(国际化信息),例如: h:outputFormat value={0

文档评论(0)

ajgoaw + 关注
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档