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
的值赋予指定对象的指定属性
.
分享到:
相关推荐
通过一个综合性的案例来加深对JSF标签的理解。比如开发一个博客系统,涉及到文章发布、评论管理等多个功能模块。 ##### 3.5 小结 本章介绍了JSF中的HTML和Core标签,通过实例演示了如何使用这些标签来构建复杂的...
1.5 小结 13 第2章 使用Jakarta Commons来简化开发 14 2.1 Jakarta Commons的功能和用法 14 2.2 小结 18 第3章 Java EE容器 19 3.1 什么是容器 19 3.2 Tomcat的安装和使用 20 3.3 小结 25 第4章 在...
149 9.4 JSF的组成 152 9.4.1 UI组件 152 9.4.2 JSF标签 154 9.5 统一EL 156 9.5.1 表达式和函数 156 9.5.2 操作符 157 9.5.3 保留字 158 9.5.4 内置对象 158 9.6 Backing Bean 158 9.7 创建自定义组件 162 9.8 小结 ...
1.5 小结 第2章 myedipse开发工具对各种框架的支持 2.1 使用jsp的两种模式 2.2 struts框架的实现 2.3 hibernate框架的实现 2.4 jpa框架的实现 2.5 spring框架的实现 2.6 jsf框架的实现 2.7...
1.4 本章小结 5 第2章 MyEclipse集成开发环境的使用 6 2.1 MyEclipse集成开发工具界面 6 2.1.1 MyEclipse的菜单栏 7 2.1.2 MyEclipse的工具栏 13 2.1.3 MyEclipse的透视图 14 2.1.4 MyEclipse的视图 17 2.1.5 ...
#### 小结 Struts2是一个高度成熟的框架,它不仅解决了原版Struts存在的问题,还融合了WebWork框架的优点。通过提供强大的标签库和灵活的页面导航机制,Struts2大大提升了开发效率。此外,它对Web世界中的MVC模式...
**1.5 本章小结** - 对Java Web基础知识进行了回顾,并引出了Struts框架的重要性和学习路径。 #### 二、Struts框架入门 **2.1 Struts的业务流程** - 描述了Struts框架如何处理一个典型的业务请求流程,包括请求...
14.5.2. 小结 14.6. 文档视图(PDF/Excel) 14.6.1. 简介 14.6.2. 配置和安装 14.7. JasperReports 14.7.1. 依赖的资源 14.7.2. 配置 14.7.3. 构造ModelAndView 14.7.4. 使用子报表 14.7.5. 配置Exporter的...
14.5.2. 小结 14.6. 文档视图(PDF/Excel) 14.6.1. 简介 14.6.2. 配置和安装 14.7. JasperReports 14.7.1. 依赖的资源 14.7.2. 配置 14.7.3. 构造ModelAndView 14.7.4. 使用子报表 14.7.5. 配置Exporter的...