【发布时间】:2012-09-22 08:01:52
【问题描述】:
我有一个 JSP 页面 main.jsp,我想在该页面中包含一个 Facelets 页面 menu.xhtml。我怎样才能做到这一点?查了很多,好像没有什么办法。
【问题讨论】:
标签: jsp jsf-2 include facelets
我有一个 JSP 页面 main.jsp,我想在该页面中包含一个 Facelets 页面 menu.xhtml。我怎样才能做到这一点?查了很多,好像没有什么办法。
【问题讨论】:
标签: jsp jsf-2 include facelets
这是不可能的。 Facelets (XHTML) 基本上是 JSP 的继承者,应该被用作 JSP 的替代品。您应该将所有遗留 JSP 页面迁移到现代 Facelets。然后您可以使用 Facelets 的<ui:include> 来包含另一个 Facelets 文件。
【讨论】:
作为临时 hack,您可以从嵌入 JSP 页面的 IFrame 中调用 JSF 页面。
【讨论】:
制作 main.xhtml。包含带有OmniFaces resourceinclude 的jsp。
所以基本上你制作了一个虚拟的 xhtml 页面并包含带有omnifaces 的jsp 和正常的jsf 方式的jsf。
【讨论】: