本文均为整理,源于:http://www.zhiweinet.com/jsf/
outputFormat
产生指定的文字讯息,可以搭配<f:param>来设定讯息的参数以格式化文字讯息,例如
<f:view>
<h:form>
<f:loadBundle basename="msg" var="msg"/>
<h:outputFormat value="#{msg.welcome}">
<f:param value="Hello"/>
<f:param value="605"/>
</h:outputFormat>
</h:form>
</f:view>
如果您的messages.properties包括以下的内容:
welcome={0},welcome to {1}
则{0}与{1}会被取代为<f:param>设定的文字,最后显示的文字会是: Hello,welcome to 605
另一个使用的方法则是:
<h:outputFormat value="{0}, Your name is {1}.">
<f:param value="Hello"/>
<f:param value="Guest"/>
</h:outputFormat>
JSF命令标签
JSF命令类标签包括commandButton与commandLink,其主要作用在于提供一个命令按钮或连结,以下举例说明:
commandButton
显示一个命令按钮,即输出<input> HTML标签,其type属性可以设定为button、submit或reset,预设是submit,按下按钮会触发 javax.faces.event.ActionEvent,使用例子如下:
<h:commandButton value="送出" action="#{user.verify}"/>
您可以设定image属性,指定图片的URL,设定了image属性的话,<input>标签的type属性会被设定为image,例如:
<h:commandButton value="#{msgs.commandText}"
image="images/logowiki.jpg"
action="#{user.verify}"/>
commandLink
产生超连结,会输出<a> HTML标签,而href属性会有'#',而onclick属性会含有一段JavaScript程式,这个JavaScript的目的是按下连结后自动提交表单,具体来说其作用就像按钮,但外观却是超连结,包括在本体部份的内容都会成为超连结的一部份,一个使用的例子如下:
<h:commandLink value="#{msgs.commandText}"
action="#{user.verify}"/>
如果搭配<f:param>来使用,则所设定的参数会被当作请求参数一併送出,例如:
<h:commandLink>
<h:outputText value="welcome"/>
<f:param name="locale" value="zh_TW"/>
</h:commandLink>
JSF选择标签
选择类的标签可略分为单选标签与多选标签,依外型的不同可以分为单选按钮(JSF Radio)、复选框(JSF CheckBox)、列表框(JSF ListBox)与菜单框(JSF Menu),以下分别先作简单的说明。
<h:selectBooleanCheckbox>
在视图上呈现一个核取方块,例如:
我同意 <h:selectBooleanCheckbox value="#\{user.aggree\}"/> value所绑定的属性必须接受与传回boolean型态。这个元件在网页上呈现的外观如下:
<h:selectOneRadio>、<h:selectOneListbox>、<h: selectOneMenu>
这三个标签的作用,是让使用者从其所提供的选项中选择一个项目,所不同的就是其外观上的差别,例如:
<h:selectOneRadio value="#{user.education}">
<f:selectItem itemLabel="高中" itemValue="高中"/>
<f:selectItem itemLabel="大学" itemValue="大学"/>
<f:selectItem itemLabel="研究所以上" itemValue="研究所以上"/>
</h:selectOneRadio><p>
value所绑定的属性可以接受字串以外的型态或是自订型态,但记得如果是必须转换的型态或自订型态,必须搭配 标准转换器 或 自订转换器 来转换为物件,<h:selectOneRadio>的外观如下:
您也可以设定layout属性,可设定的属性是lineDirection、pageDirection,预设是lineDirection,也就是由左到右来排列选项,如果设定为pageDirection,则是由上至下排列选项,例如设定为:
<h:selectOneRadio layout="pageDirection"
value="#{user.education}">
<f:selectItem itemLabel="高中" itemValue="高中"/>
<f:selectItem itemLabel="大学" itemValue="大学"/>
<f:selectItem itemLabel="研究所以上" itemValue="研究所以上"/>
</h:selectOneRadio><p>
则外观如下:
<h:selectOneListbox>、<h:selectOneMenu>的设定方法类似于<h: selectOneRadio>,以下分别列出<h:selectOneListbox>、<h: selectOneMenu>的外观:
<h:selectManyCheckbox>、<h:selectManyListbox>、<h: selectManyMenu>
分享到:
相关推荐
### JSF标签简体中文版知识点详析 #### 一、JSF标签概述 - **JSF (JavaServer Faces)** 是一种基于Java EE标准的框架,用于构建企业级的Web应用。它通过一套丰富的标签库简化了Web界面的开发过程。 - **JSF标签** ...
JSF标签、EL、Managed Beans、Facelets等概念共同构成了JSF的强大功能,使得开发者能够构建出高效、可维护的Web应用程序。通过对这些知识点的深入理解和实践,开发者可以更好地驾驭JavaServer Faces框架,提升Web...
JSF的学习入门知识教程,里面有例子还有各个标签的使用及属性介绍
常用的 JSF标签库 常用的 JSF标签库
JSF(JavaServer Faces)是Java平台上用于构建Web应用程序的一种技术。它提供了一种组件模型,使得开发人员可以通过声明式...在实际开发中,开发者应根据需求选择合适的JSF标签来构建UI,以实现数据的高效管理和展示。
JSF标签库
### JSF标签库详解 #### 一、JSF概述与标签使用 JavaServer Faces(简称JSF)是一种基于Java EE的标准技术,它主要用于构建企业级Web应用。JSF提供了丰富的功能,包括表单处理、验证、国际化等,并通过一套强大的...
### JSF标签 JSF标签是JSF组件的表现形式,它们在HTML页面中被解析并生成相应的HTML元素。例如: - **`<h:dataTable>`**:这是一个用于显示表格数据的JSF标签,可以绑定到后台的Java集合,动态渲染表格行和列。它...
这个压缩包文件"myfaces-example-simple-1.1.7-SNAPSHOT"包含了一个JSF的实际应用示例,适合初学者和开发者了解JSF标签的使用方法和JSF应用的部署流程。 首先,我们要理解JSF的核心概念:组件、事件和渲染。JSF中的...
**JSF标签** 是JSF中的关键元素,它们是UI组件的表示,可以在JSP(JavaServer Pages)或其他支持JSF的视图技术中使用。这些标签定义了在用户界面上显示的内容和行为。例如,`<h:outputText>` 标签用于显示文本,而 `...
**JSF标签帮助文档** JavaServer Faces (JSF) 是一个用于构建Web应用程序的Java EE框架,它提供了组件模型和事件驱动的编程模型。在JSF中,UI组件通过使用XML标签来表示,这些标签极大地简化了用户界面的创建。本...
### 学习技术 JSF必备 —— JSF标签详解 #### 1. JSF标签概述 JavaServer Faces (JSF) 是一种用于构建基于组件的用户界面的Java Web框架。它提供了一组丰富的标签库,使得开发人员能够更加高效地创建动态网页应用...
jsfTag(JSF标签)jsfTag(JSF标签)jsfTag(JSF标签)jsfTag(JSF标签)
以下是对JSF标签和注解的详细说明。 **标签** 1. **JSF核心标签库**:这是JSF的基础,提供了处理应用程序逻辑和组件行为的标签。例如,`<f:attribute>`用于在父组件中设置特性,`<f:param>`用于向父组件添加参数,...
**JSF PDF 《JSF标签》简体中文版** 是一本专门介绍JSF标签使用的指南,针对中文用户,可以帮助读者深入理解如何在JSF应用中有效地使用标签来构建用户界面。这本书可能会涵盖以下内容: 1. **JSF组件生命周期**:...
本章主要聚焦于JSF中的一个重要组成部分——JSF标签,它是用来构建动态、交互式用户界面的组件。 JSF标签在HTML或XML文档中使用,类似于JSP标签,但它们提供了更高级的功能和灵活性。这些标签对应于JSF组件,这些...
JSF 标签使用参考手册
本篇文章将深入探讨JSF标签及其使用方法。 首先,JSF由两大部分构成:API和JSP标签库。API提供了丰富的功能,如UI组件的表示、组件状态管理、事件处理、输入验证和国际化支持。而JSP标签库则让开发者可以在JSP页面...
在实际开发中,网页设计师需要理解JSF标签的用法,并与程序员协作确定Bean的名称绑定,以便正确地将数据展示在页面上。此外,标签的属性和事件处理机制也是关键,例如,`value`属性用于绑定组件的值,`action`属性...