文档章节

JSF 笔记 -标签

rhino
 rhino
发布于 2013/08/30 13:59
字数 1243
阅读 517
收藏 3
jsf

核心  27个
1、f:attribute-在父组件中主设置特性(键/值)
2、f:param-向父组件添加参数子组件
3、f:facet-向组件添加facet
4、f:actionListener-向组件添加动作监听器
5、f:setPropertyActionListener-添加设置属性的动作监听器
6、f:valueChangeListener-向组件添加值改变监听器
7、f:phaseListener-向父视图添加阶段监听器
8、f:event-添加组件系统事件监听器
9、f:converter-向组件添加强制转换器
10、f:convertDateTime-向组件添加日期时间转换器
11、f:convertNumber-向组件添加数字转换器
12、f:validator-向组件添加验证器
13、f:validateDoubleRange-验证组件值的双精度范围
14、f:validateLength-验证组件值的长度
15、f:validateLongRange-验证组件值的长整型范围
16、f:validateRequired-检查值是否存在
17、f:validateRegex-对照规则表达式验证值
18、f:validateBean-使用Bean验证API进行验证
19、f:loadBundle-加载资源包,存储属性为Map
20、f;selectitems-为选定的一个或多个组件指定项
21、f:selectitem-为选定的一个或多个组件指定一个项
22、f:verbatim-将包含标记的文本转换为组件
23、f:viewParam-定义一个可使用请求参数进行初始化的“视图参数”
24、f:metadata-保存视图参数,可能在以后保存其他元数据
25、f:ajax-支持组件的Ajax行为
26、f:view-用于指定页面区域设置或者阶段监听器
27、f:subview-Facelets不需要该标签


HTML  31个
1、h:head-页面标题
2、h:body-页面正文
3、h:form-html表单
4、h:outputStylesheet-添加样式表
5、h:outputScript-添加脚本
6、h:inputText-单选文本输入
7、h:inputTextarea-多行文本输入
8、h:inputSecret-密码输入
9、h:inputHidden-隐藏字段
10、h:outputLabel-便于访问其他组件的标签
11、h:outputLink-到其他Web站点的链接
12、h:outputFormat-类似于outputText,但是格式化复合消息
13、h:outputText-单行文本输出
14、h:commandButton-按钮:提交、重置、下压
15、h:commandLink-作用类似于下压按钮的链接
16、h:button-用于发布GET请求的按钮
17、h:link-用于发布GET请求的链接
18、h.message-显示一个组件最近的消息
19、h.messages-显示所有消息
20、h.graphicImage-显示图像
21、h.selectOneListbox-单选列表框
22、h.selectOneMenu-单选菜单
23、h.selectOneRadio-单选按钮集
24、h.selectBooleanCheckbox-复选框
25、h.selectManyCheckbox-复选框集
26、h.selectManyListbox-多选列表框
27、h.selectManyMenu-多选菜单
28、h.panelGrid-表格布局
29、h.panelGroup-将两个或多个组件布置成一个组件
30、h.dateTable-表格控件
31、h.column-dataTable中的列
HTML标签特性(A所有  I输入  O输出  C命令)
id   A(31)  组件标识符
binding  A(31) 将该组件与backing bean属性绑定
rendered A(31) boolean,false表示不呈现
value  I,O,C(21) 组件值,通常是值表达式
valueChangeListener  I(11) 反映值改变的方法的方法表达式
converter  I,O(15)  转换器类名
validator  I(11)  创建并连接到组件的验证器的类名
required   I(11)  boolean,true表示必填
converterMessage,validatorMessage,requiredMessage  I(11)  当发生转换、验证、缺少必需输入时,显示自定义消息

 

 

Facelets标签  11个
1、ui:include  包含来自另一个XML文件的内容
2、ui:composition 组合 (ui:insert) 使用模拟时删除周围所有内容
3、ui:decorate  装饰
4、ui:define 定义了使用匹配ui:insert插入到模板中的内容   使用模板时,覆盖ui:insert内容
5、ui:insert 将内容插入到模板中 定义模板时使用
6、ui:param 指定一个传入到所含文件或者模板的参数
7、ui:component 类似于组合,创建一个添加到组件树的组件
8、ui:fragment  类似于ui:decorate,创建一个添加到组件树的组件
9、ui:debug 使用户通过键盘快捷键显示调试窗口,其中显示了当前页面的组件层次结构和应用程序作用域内的变量
10、ui:remove jsf移除ui:remove标签中的所有内容
11、ui:repeat 迭代列表、数组、结果集合或单个对象


复合标签  12个
1、composite:interface 包含公开复合组件特性、动作源、值存储器、可编辑的值存储器以及facet的其他复合标签
2、composite:implementation 包含定义了组件的XHTML标记,可使用#{cc.attrs.attributeName}访问特性
3、composite:attribute 公开组件的属性
4、composite:valueHolder 公开保存值的组件
5、composite:editableValueHolder 公开保存可编辑值的组件
6、composite:actionSource 公开触发动作事件的组件(按钮或链接)
7、composite:facet 声明该组件支持具有给定名称的facet
8、composite:extension 可包含任意XML
9、composite:insertChildren 插入指定的任何子组件
10、composite:renderFacet 呈现指定为子组件的facet
11、composite:insertfacet 插入指定为包含组件的facet

© 著作权归作者所有

下一篇: mule 笔记(1)
rhino
粉丝 1
博文 14
码字总数 3914
作品 0
济南
私信 提问
1.5 Hello, world! 解剖 -JSF实战 -hxzon -jsf学习笔记

1.5 Hello, world! 解剖 -JSF实战 -hxzon -jsf学习笔记 既然已经对JSF能够解决什么问题有了初步理解,我们来开始开发一个简单的应用。本节假定你已熟悉Java Web应用和JSP(关于这些技术的信息...

hxzon
2009/03/05
972
0
Java EE开发系列教程之创建JSF项目

     此篇为《Java EE应用开发》中文版系列教程开发第一篇。英文版本请点击阅读原原文查看。此系列教程将从开发一个简单的笔记应用开始,使用最简单的Java EE技术,然后会继续添加高级内...

全栈开发
2017/02/24
0
0
整合JSF与Google地图--GMaps4JSF

GMaps4JSF旨在整合JSF与Google地图。JSF用户可以通过使用几个简单的JSF标签构建complex StreetViewPanoramas和Maps。 GMaps4JSF是一个JSF Mashups类库,它使得JSF用户可以通过JSF很容易地构建...

匿名
2008/10/05
1K
0
开发自定义JSF组件(1) HelloWorld

完整的教材: 开发自定义JSF组件(1) HelloWorld 开发自定义JSF组件(2) 使用Render渲染器 开发自定义JSF组件(3) 使用绑定变量 开发自定义JSF组件(4) 保存状态与恢复状态 开发自定义JSF组件(5)...

zhuzhiou
2013/05/19
1K
7
开发自定义JSF组件(5) 在JSP中用JSF组件

完整的教材: 开发自定义JSF组件(1) HelloWorld 开发自定义JSF组件(2) 使用Render渲染器 开发自定义JSF组件(3) 使用绑定变量 开发自定义JSF组件(4) 保存状态与恢复状态 开发自定义JSF组件(5)...

zhuzhiou
2013/05/27
871
0

没有更多内容

加载失败,请刷新页面

加载更多

计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
今天
5
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
今天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
今天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
今天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部