六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 61|回复: 0

Jsf标签小结

[复制链接]

升级  56%

4

主题

4

主题

4

主题

童生

Rank: 1

积分
28
 楼主| 发表于 2013-1-29 11:59:07 | 显示全部楼层 |阅读模式
<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只提供替换.没有javasuper的用法!!
<ui:param/>表示该页后台Bean(或其属性)在该页面的定义名称.他关键是可以定义Bean的名称.他与ui:insert结合可以使页面与后台Bean的继承关系相一致(达到一页一Bean).
<ui:include/>Jspinclude一样,他嵌套<ui:param>实现传参.
 
 
2. Html:他是Jsf中的Html的代码.
引用:xmlns:h=http://java.sun.com/jsf/html
 
<h:outputText/>输出<h:inputText/>输入<h:inputHidden/>隐藏(JsfRequest范围想保存住属性全靠它!!!)
<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:可看作Richfaceajax的轻度封装!!
引用Xmlns:a4j=https://ajax4jsf.dev.java.net/ajax
 
<a4j:support>:为被嵌套者提供事件支持!!.
它的event常用的为oncompleteonclick.    onclick在生命周期里比comple
<a4j:region>:formcommand标签使用-----限定提交范围.
<a4j:commandButton>/<a4j:commandLink>:h的相反,是局部提交!
<a4j:actionparam>command中嵌套主要作用是assignTovalue的值赋予指定对象的指定属性.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表