1、Jsf标签详解(全)
actionListener
f:actionListener标签为h:commandLink,h:commandButton等指定自定义的事件侦听类。
f:actionListener使用:
JSP:
attribute
f:attribu
2、te标签用来设置父标签的属性。
f:attribute标签使用例:
JSP:
convertDateTime
f:convertDateTime标签用来转换日期格式。
示范代码:
converter
JSF可以使用 f:converter简单地调用指定onverter-id的JSF Converter实现(实现javax.faces.convert.Converter接口的类)对JSF组件组件的输入输出值加以变换。
示范代码:
4、>
convertNumber
f:convertNumber用来对数字,通货等等进行格式转换
示范代码:
facet
f:facet标签用来为包含f:facet标签的父组件与被f:facet标签所包含的子组件之间申明一种特殊的关系。常与h:panelGrid,h:dataTable等标签连用,申明
5、组件为标题或页脚。
示范代码:
loadBundle
f:loadBundle是JSF提供的一个支持JSP本地化(多语言支持)操作的标签。
示范代码:
param
f:param 用于向组件添加参数。一般用法主要有2种:
或
selectItem
7、f:selectItem 指定 UISelectOne 或 UISelectMany 组件的一个项目,用来为h:selectOneMenu等选择性组件设置选择数据项。
示范代码:
selectItems
f:selectI
8、tems用于指定 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组
9、件元素必须用f:verbatim标签进行转换。
示范代码:
<%@ include file="subpage.jsp" %>
validateDoubleRange
f:validateDoubleRange可以对所有输入类型的组件的输入值加以验证。
f:validateDoubleRange必须被包含在上述输入组件之内。例:
10、dateDoubleRange maximum="2500.8" minimum="0.00">
validateLength
示范代码:
validateLongRange
f:validateLongRange可以对所有输入类型的组件的
11、输入值加以验证。
f:validateLongRange必须被包含在上述输入组件之内。例:
valueChangeListener
valueChangeListener 向父组件注册值变更监听器。
示范代码:
verbatim
简单说来就是,标签里包含什么,就在网页上输出什么。
示范代码:
view
view用于 创建顶层视图。
使用样例:
13、
· JSF Form
column
配合来以表格的方式显示数据,< h:column>中只能包括 JSF组件或者是,JSF支援两种facet:header与footer。
示范代码:
14、
column
commandButton
commandButton
显示一个命令按钮,即输出 HTML标签,其type属性可以设定为button、submit或reset,预设是submit,按下按钮会触发 javax.faces.event. ActionEvent,使用例子如下:
15、Button value="提交" action="#{user.verify}"/>
commandButton
commandLink
commandLink
产生超链接,会输出 HTML标签,而href属性会有'#'。
示范代码:
commandLink
dataTable
很多数据经常使用表格来表现,JSF提供标签让您得以列举数据并使用表格方式来呈现。
示范代码:
16、e value="#{tableBean.userList}" var="user">
dataTable
form
和HTML里面的form,用于表单数
17、据提交。
form
graphicImage
这个标签会绘制一个HTML
标签,value可以指定路径或图片URL,路径可以指定相对路径或绝对路径,例如:
graphicImage
inputHidden
inputHidden
隐藏输入框,即输出 HTML标签,其type属性设定为hidden,隐藏输入框的值用于保留一些于客户端,以在下一次发送表单时一并提交,例如:
18、 value="#{user.hiddenInfo}"/>
inputHidden
inputSecret
inputSecret
显示密码输入框,即输出 HTML标签,其type属性设定为password,
例如:
您可以设定redisplay属性以决定是否要显示密码栏目的值,预设是false。
inputSecret
inputText
inputText显示单行输入框,即输出 HTML标签,其type属性设定为text。
例如:
19、
inputText
inputTextarea
inputTextarea
显示多行输入文字区域,即输出