Jsf标签小结
<div class="cnt">1. Facelets:它主要是解决Jsf模板问题的,使用它你会少写很多重复代码.他的写法有些Java继承的感觉.不过它在buildWorkspace时真是超级的吃速度!引用:xmlns:ui=http://java.sun.com/jsf/facelets
<ui:composition template="路径">表示当前页是继承该”路径”页的.
<ui:insert name="name1"></ui:insert>表示此处可替换,中间为默认内容.
<ui:define name="name1">该部分替换父页对应的insert部分.注意Facelets只提供替换.没有java中super的用法!!
<ui:param/>表示该页后台Bean(或其属性)在该页面的定义名称.他关键是可以定义Bean的名称.他与ui:insert结合可以使页面与后台Bean的继承关系相一致(达到一页一Bean).
<ui:include/>跟Jsp的include一样,他嵌套<ui:param>实现传参.
2. Html:他是Jsf中的Html的代码.
引用:xmlns:h=http://java.sun.com/jsf/html
<h:outputText/>输出<h:inputText/>输入<h:inputHidden/>隐藏(Jsf的Request范围想保存住属性全靠它!!!)
<h:commandLink>:他是跳转,整页的提交并且根据return值跳到指定页面<h:commandButton>:同上!!值得注意的是他们都不是局部提交!!
3. Richface:对Jsf支持的一套标签组.很好用!!
引用: xmlns:rich=http://richfaces.org/rich
官网: http://livedemo.exadel.com/richfaces-demo/richfaces/actionparam.jsf
4. A4j:可看作Richface对ajax的轻度封装!!
引用Xmlns:a4j=https://ajax4jsf.dev.java.net/ajax
<a4j:support>:为被嵌套者提供事件支持!!.
它的event常用的为oncomplete和onclick. onclick在生命周期里比comple早
<a4j:region>:与form和command标签使用-----限定提交范围.
<a4j:commandButton>/<a4j:commandLink>:与h的相反,是局部提交!
<a4j:actionparam>在command中嵌套主要作用是assignTo将value的值赋予指定对象的指定属性.
页:
[1]