jsf标签

Jsf标签详解(一个不漏)
整理来自:www.web-tag.net


actionListener

f:actionListener标签为h:commandLink,h:commandButton等指定自定义的事件侦听类。
f:actionListener使用:
JSP:



更多 actionListener 信息
attribute

f:attribute标签用来设置父标签的属性。
f:attribute标签使用例:
JSP:




更多 attribute 信息
convertDateTime

f:convertDateTime标签用来转换日期格式。
示范代码:

pattern="yyyy年MM月dd日"/>


更多 convertDateTime 信息
converter

JSF可以使用 f:converter简单地调用指定onverter-id的JSF Converter实现(实现javax.faces.convert.Converter接口的类)对JSF组件组件的输入输出值加以变换。
示范代码:



更多 converter 信息
convertNumber

f:convertNumber用来对数字,通货等等进行格式转换
示范代码:



facet

f:facet标签用来为包含f:facet标签的父组件与被f:facet标签所包含的子组件之间申明一种特殊的关系。常与h:panelGrid,h:dataTable等标签连用,申明组件为标题或页脚。
示范代码:



loadBundle

f:loadBundle是JSF提供的一个支持JSP本地化(多语言支持)操作的标签。
示范代码:

param

f:param 用于向组件添加参数。一般用法主要有2种:







selectItem

f:selectItem 指定 UISelectOne 或 UISelectMany 组件的一个项目,用来为h:selectOneMenu等选择性组件设置选择数据项。
示范代码:
value="#{bean.selectedItemValue}">



selectItems

f:selectItems用于指定 UISelectOne 或 UISelectMany 组件的多个项目,
与f:selectItem标签一样,用来为
- h:selectManyCheckbox
- h:selectManyListbox
- h:selectManyMenu
- h:selectOneListbox
- h:selectOneMenu
- h:selectOneRadio
等设置数据项。
subview

可以使用f:subview包含指定的JSF页面,或者其他JSF组件。
使用f:subview包含JSF页面时,被包含的页面里只能包含有JSF组件,所有非JSF组件元素必须用f:verbatim标签进行转换。
示范代码:

<%@ include file="subpage.jsp" %>

validateDoubleRange

f:validateDoubleRange可以对所有输入类型的组件的输入值加以验证。
f:validateDoubleRange必须被包含在上述输入组件之内。例:



validateLength

示范代码:



validateLongRange

f:validateLongRange可以对所有输入类型的组件的输入值加以验证。
f:validateLongRange必须被包含在上述输入组件之内。例:



valueChangeListener

valueChangeListener 向父组件注册值变更监听器。
示范代码:
valueChangeListener="#{pc_Attribute.onOperateSelectedChange}"
οnclick="submit();">

verbatim

简单说来就是,标签里包含什么,就在网页上输出什么。
示范代码:

  • view

    view用于 创建顶层视图。
    使用样例:









    更多 view 信息
    • JSF Form
    column

    配合来以表格的方式显示数据,< h:column>中只能包括 JSF组件或者是,JSF支援两种facet:header与footer。
    示范代码:







    更多 column 信息
    commandButton

    commandButton
    显示一个命令按钮,即输出 HTML标签,其type属性可以设定为button、submit或reset,预设是submit,按下按钮会触发 javax.faces.event. ActionEvent,使用例子如下:

    更多 commandButton 信息
    commandLink

    commandLink
    产生超链接,会输出 HTML标签,而href属性会有'#'。
    示范代码:
    action="#{user.verify}"/>
    更多 commandLink 信息
    dataTable

    很多数据经常使用表格来表现,JSF提供标签让您得以列举数据并使用表格方式来呈现。
    示范代码:








    更多 dataTable 信息
    form

    和HTML里面的form,用于表单数据提交。
    更多 form 信息
    graphicImage


    这个标签会绘制一个HTML 标签,value可以指定路径或图片URL,路径可以指定相对路径或绝对路径,例如:

    更多 graphicImage 信息
    inputHidden

    inputHidden
    隐藏输入框,即输出 HTML标签,其type属性设定为hidden,隐藏输入框的值用于保留一些信息于客户端,以在下一次发送表单时一并提交,例如:

    更多 inputHidden 信息
    inputSecret

    inputSecret
    显示密码输入框,即输出 HTML标签,其type属性设定为password,
    例如:

    您可以设定redisplay属性以决定是否要显示密码栏目的值,预设是false。
    更多 inputSecret 信息
    inputText

    inputText显示单行输入框,即输出 HTML标签,其type属性设定为text。
    例如:

    更多 inputText 信息
    inputTextarea

    inputTextarea
    显示多行输入文字区域,即输出