在JSF2中使用facelet1.1.15(外部facelet)

时间:2010-05-31 14:05:30

标签: jsf jsf-2

我已经升级到JSF2但仍然使用facelet1.1.15运行。 我在web.xml中有这些参数:

<context-param>
    <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
    <param-value>com.sun.facelets.FaceletViewHandler</param-value>
</context-param>
<context-param>
    <param-name>javax.faces.DISABLE_FACELET_JSF_VIEWHANDLER</param-name>
    <param-value>true</param-value>
</context-param>

我正在尝试逐步创建自己的组件: http://www.ibm.com/developerworks/java/library/j-jsf2fu2/index.html#tip3 一切看起来都很好,但我得到一个错误,它无法识别标签。

它与facelet 1.1.15有关吗?它只适用于VDL? 有没有办法在JSF2中使用1.1.15和自定义组件? 同样 - 我使用tomcat 6

2 个答案:

答案 0 :(得分:1)

JSF 2内置了facelets。它略微修改了与JSF 1.x一起使用的独立facelts(以支持复合组件和新的f:ajax标签等),因此您无法将自己的facelets实现与JSF捆绑在一起2.尝试使用新的f:改为ajax标签。

顺便提一下,RichFaces最近发布了支持JSF 2的3.3.3版本。也许他们已经更新了Ajax4jsf以支持JSF 2.

答案 1 :(得分:0)

那么, RichFaces3.3.3仅适用于不支持模板化的facelet1.1.5。

我不得不切换到支持VDL和模板的PrimeFaces :(