【问题标题】:How to include a Facelets file in a JSP file?如何在 JSP 文件中包含 Facelets 文件?
【发布时间】:2012-09-22 08:01:52
【问题描述】:

我有一个 JSP 页面 main.jsp,我想在该页面中包含一个 Facelets 页面 menu.xhtml。我怎样才能做到这一点?查了很多,好像没有什么办法。

【问题讨论】:

标签: jsp jsf-2 include facelets


【解决方案1】:

这是不可能的。 Facelets (XHTML) 基本上是 JSP 的继承者,应该被用作 JSP 的替代品。您应该将所有遗留 JSP 页面迁移到现代 Facelets。然后您可以使用 Facelets 的<ui:include> 来包含另一个 Facelets 文件。

另见:

【讨论】:

    【解决方案2】:

    作为临时 hack,您可以从嵌入 JSP 页面的 IFrame 中调用 JSF 页面。

    【讨论】:

      【解决方案3】:

      制作 main.xhtml。包含带有OmniFaces resourceinclude 的jsp。

      所以基本上你制作了一个虚拟的 xhtml 页面并包含带有omnifaces 的jsp 和正常的jsf 方式的jsf。

      【讨论】:

        猜你喜欢
        • 2017-10-25
        • 1970-01-01
        • 2012-01-28
        • 2017-09-30
        • 2016-02-19
        • 1970-01-01
        • 2021-01-25
        • 2011-12-08
        • 2011-04-01
        相关资源
        最近更新 更多