`
djob2008
  • 浏览: 130456 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JSF标签1

    博客分类:
  • JSF
阅读更多

本文均为整理,源于: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标签概述 - **JSF (JavaServer Faces)** 是一种基于Java EE标准的框架,用于构建企业级的Web应用。它通过一套丰富的标签库简化了Web界面的开发过程。 - **JSF标签** ...

    各种jsf标签Java语言

    JSF标签、EL、Managed Beans、Facelets等概念共同构成了JSF的强大功能,使得开发者能够构建出高效、可维护的Web应用程序。通过对这些知识点的深入理解和实践,开发者可以更好地驾驭JavaServer Faces框架,提升Web...

    JSF学习,JSF标签使用

    JSF的学习入门知识教程,里面有例子还有各个标签的使用及属性介绍

    JSF_TAG(JSF 标签)

    常用的 JSF标签库 常用的 JSF标签库

    JSF+HTML标签总结

    JSF(JavaServer Faces)是Java平台上用于构建Web应用程序的一种技术。它提供了一种组件模型,使得开发人员可以通过声明式...在实际开发中,开发者应根据需求选择合适的JSF标签来构建UI,以实现数据的高效管理和展示。

    JSF标签库.ppt

    JSF标签库

    jsf标签使用文档

    ### JSF标签库详解 #### 一、JSF概述与标签使用 JavaServer Faces(简称JSF)是一种基于Java EE的标准技术,它主要用于构建企业级Web应用。JSF提供了丰富的功能,包括表单处理、验证、国际化等,并通过一套强大的...

    JSF 标签,前后台交换代码

    ### JSF标签 JSF标签是JSF组件的表现形式,它们在HTML页面中被解析并生成相应的HTML元素。例如: - **`&lt;h:dataTable&gt;`**:这是一个用于显示表格数据的JSF标签,可以绑定到后台的Java集合,动态渲染表格行和列。它...

    JSF标签应用实例

    这个压缩包文件"myfaces-example-simple-1.1.7-SNAPSHOT"包含了一个JSF的实际应用示例,适合初学者和开发者了解JSF标签的使用方法和JSF应用的部署流程。 首先,我们要理解JSF的核心概念:组件、事件和渲染。JSF中的...

    jsf标签官方帮助文档

    **JSF标签** 是JSF中的关键元素,它们是UI组件的表示,可以在JSP(JavaServer Pages)或其他支持JSF的视图技术中使用。这些标签定义了在用户界面上显示的内容和行为。例如,`&lt;h:outputText&gt;` 标签用于显示文本,而 `...

    JSF标签帮助文档

    **JSF标签帮助文档** JavaServer Faces (JSF) 是一个用于构建Web应用程序的Java EE框架,它提供了组件模型和事件驱动的编程模型。在JSF中,UI组件通过使用XML标签来表示,这些标签极大地简化了用户界面的创建。本...

    学习技术 jsf必备 ————JSF标签.pdf

    ### 学习技术 JSF必备 —— JSF标签详解 #### 1. JSF标签概述 JavaServer Faces (JSF) 是一种用于构建基于组件的用户界面的Java Web框架。它提供了一组丰富的标签库,使得开发人员能够更加高效地创建动态网页应用...

    jsfTag(JSF标签)

    jsfTag(JSF标签)jsfTag(JSF标签)jsfTag(JSF标签)jsfTag(JSF标签)

    JSF标签暨注解规范

    以下是对JSF标签和注解的详细说明。 **标签** 1. **JSF核心标签库**:这是JSF的基础,提供了处理应用程序逻辑和组件行为的标签。例如,`&lt;f:attribute&gt;`用于在父组件中设置特性,`&lt;f:param&gt;`用于向父组件添加参数,...

    JSF标签》简体中文版

    **JSF PDF 《JSF标签》简体中文版** 是一本专门介绍JSF标签使用的指南,针对中文用户,可以帮助读者深入理解如何在JSF应用中有效地使用标签来构建用户界面。这本书可能会涵盖以下内容: 1. **JSF组件生命周期**:...

    第6章 JSF标签 课件及示例程序

    本章主要聚焦于JSF中的一个重要组成部分——JSF标签,它是用来构建动态、交互式用户界面的组件。 JSF标签在HTML或XML文档中使用,类似于JSP标签,但它们提供了更高级的功能和灵活性。这些标签对应于JSF组件,这些...

    JSF 标签使用

    JSF 标签使用参考手册

    JSF标签,JSF的使用

    本篇文章将深入探讨JSF标签及其使用方法。 首先,JSF由两大部分构成:API和JSP标签库。API提供了丰富的功能,如UI组件的表示、组件状态管理、事件处理、输入验证和国际化支持。而JSP标签库则让开发者可以在JSP页面...

    JSF标签详解.docx

    在实际开发中,网页设计师需要理解JSF标签的用法,并与程序员协作确定Bean的名称绑定,以便正确地将数据展示在页面上。此外,标签的属性和事件处理机制也是关键,例如,`value`属性用于绑定组件的值,`action`属性...

Global site tag (gtag.js) - Google Analytics