JSP与Facelets的区别

相似点

视图描述概念

Facelets

JSP

XML编写页面

是,或者使用XHTML

是,用JSP XML语法

运用页面编译器概念

XML分析为一个TagHandler对象树并加以执行;不会生成字节码

XML转换成Java代码,编译成.class文件并加以执行

使用统一的EL

是(在JSP2.1中)

支持标签库(tablib)的概念

支持标签文件的概念

 

动态标签属性

必须

可选

 

不同点

视图描述概念

Facelets

JSP

使用原始HTML编写页面

是,使用JSFC属性或者TagDecoratiors

支持向模板内容中传递Faces可识别的参数

引用其他表达式的表达式适当工作

是,内嵌于FaceletContext

是,但仅在JSP2.1中支持,并且必须显式指定或者设置两次

标签生命周期

所有标签实例都无状态的,每个标签在每个应用程序中仅有一个实例

有状态标签被入池

内嵌模板化引擎

否(仅有简单的包含功能)

标签执行渲染或者其他与显示相关的任务

否,标签仅仅用于构建UIComponent

是,并且在广泛的第三方taglib用于进行视图渲染

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值