JSF 1.2和2.0之间的主要区别

时间:2011-09-29 17:25:23

标签: java jsf

我需要快速掌握JSF 2.0。我在JSF tutorial找到了一个很好的实用教程。本教程介绍如何使用JSP创建JSF应用程序(JSF 1.2)。在我们的地方,我们使用JSF 2.0并使用Facelets构建。在使用JSP学习教程时,在使用Facelets进行操作时需要注意哪些缺陷和差异?

2 个答案:

答案 0 :(得分:5)

Facelets与JSP作为JSF的视图技术的好处在于facelets遵循整个jsf生命周期,而使用JSP,你有两个生命周期竞争(JSF与JSP)。

使用JSP,您可能会尝试使用其他标记库(如JSTL),这些标记库可能由于生命周期的不同而无法按预期运行。一些JSTL标签已被转换为facelet标签,但即使这样,它们通常也适用于纯JSF替换(如ui:repeat代替c:foreach)

如果你正在使用JSF 2.0,请使用facelets,你永远不会回头。

答案 1 :(得分:1)

Facelets通常很适合使用。

与早期版本相比,JSF 2.0的主要区别在于您可以直接从EL中直接调用Java方法,从而可以更轻松地在JSF片段中进行逻辑操作和信息传递。