1、JSF标签详解全Jsf标签详解(全部常用)actionListenerf:actionListener标签为h:commandLink,h:commandButton等指定自定义的事件侦听类。f:actionListener使用:JSP: attributef:attribute标签用来设置父标签的属性。f:attribute标签使用例:JSP: convertDateTimef:convertDateTime标签用来转换日期格式。示范代码: converterJSF可以使用 f:converter简单地调用指定onverter-id的JSF Converter实现(实现javax.faces
2、.convert.Converter接口的类)对JSF组件组件的输入输出值加以变换。示范代码: convertNumberf:convertNumber用来对数字,通货等等进行格式转换 示范代码: facetf:facet标签用来为包含f:facet标签的父组件与被f:facet标签所包含的子组件之间申明一种特殊的关系。常与h:panelGrid,h:dataTable等标签连用,申明组件为标题或页脚。示范代码: loadBundlef:loadBundle是JSF提供的一个支持JSP本地化(多语言支持)操作的标签。 示范代码:paramf:param 用于向组件添加参数。一般用法主要有2种:
3、 或 selectItemf:selectItem 指定 UISelectOne 或 UISelectMany 组件的一个项目,用来为h:selectOneMenu等选择性组件设置选择数据项。示范代码: selectItemsf:selectItems用于指定 UISelectOne 或 UISelectMany 组件的多个项目,与f:selectItem标签一样,用来为- h:selectManyCheckbox- h:selectManyListbox- h:selectManyMenu- h:selectOneListbox- h:selectOneMenu- h:selectOneRa
4、dio等设置数据项。subview可以使用f:subview包含指定的JSF页面,或者其他JSF组件。 使用f:subview包含JSF页面时,被包含的页面里只能包含有JSF组件,所有非JSF组件元素必须用f:verbatim标签进行转换。示范代码: validateDoubleRangef:validateDoubleRange可以对所有输入类型的组件的输入值加以验证。f:validateDoubleRange必须被包含在上述输入组件之内。例: validateLength示范代码: validateLongRangef:validateLongRange可以对所有输入类型的组件的输入值加以
5、验证。f:validateLongRange必须被包含在上述输入组件之内。例: valueChangeListenervalueChangeListener向父组件注册值变更监听器。示范代码:verbatim简单说来就是,标签里包含什么,就在网页上输出什么。示范代码:viewview用于 创建顶层视图。使用样例: JSF Form column配合来以表格的方式显示数据,中只能包括 JSF组件或者是,JSF支援两种facet:header与footer。示范代码: columncommandButtoncommandButton显示一个命令按钮,即输出 HTML标签,其type属性可以设定为b
6、utton、submit或reset,预设是submit,按下按钮会触发 javax.faces.event. ActionEvent,使用例子如下:commandButtoncommandLinkcommandLink产生超链接,会输出 HTML标签,而href属性会有#。示范代码:commandLinkdataTable很多数据经常使用表格来表现,JSF提供标签让您得以列举数据并使用表格方式来呈现。示范代码: dataTableform和HTML里面的form,用于表单数据提交。 formgraphicImage这个标签会绘制一个HTML 标签,value可以指定路径或图片URL,路径可以
7、指定相对路径或绝对路径,例如: graphicImageinputHiddeninputHidden隐藏输入框,即输出 HTML标签,其type属性设定为hidden,隐藏输入框的值用于保留一些于客户端,以在下一次发送表单时一并提交,例如: inputHiddeninputSecretinputSecret显示密码输入框,即输出 HTML标签,其type属性设定为password,例如:您可以设定redisplay属性以决定是否要显示密码栏目的值,预设是false。inputSecretinputTextinputText显示单行输入框,即输出 HTML标签,其type属性设定为text。例如
8、:inputTextinputTextareainputTextarea显示多行输入文字区域,即输出 HTML标签,例如: inputTextareamessage显示一个组件的最近使用的消息,示范代码:messagemessagesh:messages用于显示所有消息。使用示范代码: messagesoutputFormatoutputFormat产生指定的文字,可以搭配来设定的参数以格式化文字,例如:outputFormatoutputLabeloutputLabel产生 HTML标签,使用for属性指定组件的client ID,例如:这会产生像是以下的标签: outputLabelout
9、putLinkoutputLink产生 HTML标签,例如:你可搭配帮链结加上参数,所有的参数都会变成 name=value 的类型附加在链接后。value所指定的内容也可以是JSF EL绑定。 outputLinkoutputTextoutputText简单的显示指定的值或绑定的,例如: outputTextpanelGrid这个标签可以用来作简单的组件排版,它会使用HTML表格标签来绘制表格,并将组件置于其中,主要指定columns属性。例如:。 panelGridpanelGroup这个组件用来将数个JSF组件包装起来,使其看来像是一个组件,例如: panelGroupselectBoo
10、leanCheckbox在视图上呈现一个复选框。例如:我同意 value所绑定的属性必须接受与传回boolean类型selectBooleanCheckboxselectManyCheckbox这个标签提供使用者复选项目的功能例子如下:selectManyCheckboxselectManyListbox这个标签提供使用者复选项目的功能例子如下:selectManyListboxselectManyMenu这个标签提供使用者复选项目的功能。例子如下:selectManyMenuselectOneListboxselectOneListbox为单选列表框。使用示范代码: selectOneListboxselectOneMenuselectOneMenu 为下拉框,和HTML的下拉框一样。使用示范代码: selectOneMenuselectOneRadioselectOneRadio为单选按钮集,类似网页的input type=radio .使用示例如下:selectOneRadio
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1