【发布时间】:2012-10-02 13:55:21
【问题描述】:
我正在尝试在 JSF 中创建一个复合组件,我希望文件类型为 .jspf 而不是 .xhtml,我在网上遇到的所有示例都是 XHTML。我只是好奇我们是否可以使用 JSP 编写复合组件?
【问题讨论】:
标签: jsp jsf composite-component
我正在尝试在 JSF 中创建一个复合组件,我希望文件类型为 .jspf 而不是 .xhtml,我在网上遇到的所有示例都是 XHTML。我只是好奇我们是否可以使用 JSP 编写复合组件?
【问题讨论】:
标签: jsp jsf composite-component
不,这是不可能的。 composite component 特定于 Facelets 2.0 视图技术(或“XHTML”,因为您错误地过度生成了它)。 Facelets 基本上是遗留 JSP 视图技术的successor。自 JSF 2.0 起,JSP 作为视图技术已被弃用。
在 JSP 中,最接近您可以实现此目的的是 tag file。另请参阅此答案以获取具体示例:JSF 1.2 custom component from jsp:include。
或者更好,只是migrate to Facelets。它提供so much more templating advantages over JSP。
【讨论】: