课程提纲 口第一部分Java EE基础 口第二部分Java Web开发 口第三部分JSF框架 ◆第8章JSF组件等 JSF (JavaServer Faces) 口第四部分EJB 口第五部分JPA 口第六部分SSH框架 JavaEE:技术 ·1。西北农林科大学信息工程学院本科生课程
课程提纲 第一部分 Java EE基础 第二部分 Java Web开发 第三部分 JSF框架 ◆第8章 JSF组件等 JSF (JavaServer Faces) 第四部分 EJB 第五部分 JPA 第六部分 SSH框架 Java EE技术 •1 信息工程学院本科生课程
本讲目标 ~JSF UI组件、组件标签及其使用方法: ●UI组件类 ●HTML组件标签 ●core组件标签 JSF组件 ·2。西北农林升装大学信息工程学院本科生课程
❖ JSF UI组件、组件标签及其使用方法: ⚫ UI组件类 ⚫ HTML组件标签 ⚫ core组件标签 本讲目标 JSF组件 •2 信息工程学院本科生课程
UI组件类 。SF技术提供了一个丰富的、灵活的组件架构, 包括: ·一组UI Component?类,用于指定U川组件的状态和行为; ·一个呈现(render)模型,用来定义如何使用不同方法 呈现组件; 。一个事件(event)和监听器(listener)模型,定义 了如何处理组件事件; 。一个转换器(converter)模型,定义了如何在一个组 件上注册数据转换器; ,一个验证器(val idator)模型,定义了如何在一个组件 上注册验证器。 JSF组件 •3。西北农林科大学信息工程学院本科生课程
❖ JSF技术提供了一个丰富的、灵活的组件架构, 包括: • 一组UIComponent类,用于指定UI组件的状态和行为; • 一个呈现 (render) 模型,用来定义如何使用不同方法 呈现组件; • 一个事件 (event) 和监听器 (listener) 模型,定义 了如何处理组件事件; • 一个转换器 (converter) 模型,定义了如何在一个组 件上注册数据转换器; • 一个验证器 (validator)模型,定义了如何在一个组件 上注册验证器。 UI组件类 JSF组件 •3 信息工程学院本科生课程
HTML组件标签 标签 组件 功能 呈现的HTML 外观 col umn UICol umn 表示在U川Data组 在HTML table中的 table中 件中的一列数 一列数据 的一列 据 commandButton UICommand 将一个表单提交 HTML <input 按钮 给应用 type=type>元素, 其中type值可以 是submit, reset或者image commandL i nk 链接到另一页面 HTML<a href>元素 超链接 或者同一页面 的某位置 dataTable U川Data 用来封装一组数 HTML<table>元素 可动态修 据 改的表 格 JSF组件 4。 品北农林升教大学信息工程学院本科生课程
标签 组件 功能 呈现的HTML 外观 column UIColumn 表示在UIData组 件中的一列数 据 在 HTML table中的 一列数据 table中 的一列 commandButton UICommand 将一个表单提交 给应用 HTML <input type=type>元素, 其中type值可以 是submit, reset或者image 按钮 commandLink 链接到另一页面 或者同一页面 的某位置 HTML <a href>元素 超链接 dataTable UIData 用来封装一组数 据 HTML <table>元素 可动态修 改的表 格 HTML组件标签 JSF组件 •4 信息工程学院本科生课程
HTML组件标签(2) 标签 组件 功能 呈现的HTML 外观 form UIForm 表示一输入表单 HTML<form>元素 无显示 inputHidden UlInput 允许页面制作人员在 HTML<input 无显示 页面中包含一个 type=hidden> 隐藏变量 元素 inputSecret 允许用户输入一个字 HTML <input 密码域 符串而在文本域 type=password 中并不显示实际 >元素 的字符串 inputText 允许用户输入一个字 HTML <input 文本域 符串 type-text>元素 inputTextarea 允许用户输入一个多 HTML <textarea> 多行文本 行字符串 元素 域 JSF组件 •5。西北农林科教大学信息工程学院本科生课程
标签 组件 功能 呈现的HTML 外观 form UIForm 表示一输入表单 HTML <form>元素 无显示 inputHidden UIInput 允许页面制作人员在 页面中包含一个 隐藏变量 HTML<input type=hidden> 元素 无显示 inputSecret 允许用户输入一个字 符串而在文本域 中并不显示实际 的字符串 HTML <input type=password > 元素 密码域 inputText 允许用户输入一个字 符串 HTML <input type=text>元素 文本域 inputTextarea 允许用户输入一个多 行字符串 HTML <textarea> 元素 多行文本 域 HTML组件标签(2) JSF组件 •5 信息工程学院本科生课程