【问题标题】:Can i use Facelets with JSF2.0 - Richfaces 3.3.3 in Java EE5我可以在 JSF2.0 中使用 Facelets - Java EE5 中的 Richfaces 3.3.3
【发布时间】:2013-07-12 05:45:06
【问题描述】:

我仅限于使用 Java EE5 开发网站,并希望使用 Facelets、JSF2.0 和 RichFaces 3.3.3 等工具

我可以在上述环境中使用 Facelets 吗?还是我应该只使用 JSP?

请提供您的 cmets。

谢谢,查克

【问题讨论】:

    标签: java jsf-2 richfaces facelets java-ee-5


    【解决方案1】:

    您可以在our JSF wiki page 中找到,JSF 2.0 具有以下最低要求:

    • Java 1.5
    • Servlet 2.5
    • EL 2.1

    Java EE 5 容器已经完全涵盖了所有这些。

    对于 Facelets,自从 JSF 2.0 捆绑在 JSF 库本身作为默认视图技术以来,已经弃用了 JSP。因此,关于使用 JSF 2.0(以及隐含的 Facelets 2.0)和 Java EE 5 容器,您已经完全设置好了。您不需要额外的 Facelets 1.x JAR 文件。您需要记住,默认情况下,未修改的 Java EE 5 容器随 JSF 1.2 一起提供。您需要替换/升级/禁用容器捆绑的 JSF 1.2 库才能使用 JSF 2.0。

    但是,对于 RichFaces 3.x,您还需要考虑一件事。 RichFaces 3.x 又正式不与 JSF 2.0 兼容。你有两个选择:

    1. 使用专门针对 JSF 2 环境的 RichFaces 3.x 的修改版本。您只需禁用 JSF 2.0 自己的 Facelets,并通过显式提供 Facelets 1.x JAR 和 webapp 来回退到为 JSF 1.2 设计的遗留 Facelets 1.x。您可以在this JBoss wiki找到所有下载链接和配置详情。

    2. 升级到 RichFaces 4.x。 JBoss wiki 也有一个migration guide。 RichFaces 4.x 完全兼容 JSF 2.0,不需要回退到 Facelets 1.x。

    另见:

    【讨论】:

    • 感谢 BalusC 的解释。
    猜你喜欢
    • 2012-02-10
    • 2013-05-01
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    • 2012-06-04
    • 2013-04-08
    • 2010-11-13
    相关资源
    最近更新 更多