【问题标题】:How to create a composite component using JSP?如何使用 JSP 创建复合组件?
【发布时间】:2012-10-02 13:55:21
【问题描述】:

我正在尝试在 JSF 中创建一个复合组件,我希望文件类型为 .jspf 而不是 .xhtml,我在网上遇到的所有示例都是 XHTML。我只是好奇我们是否可以使用 JSP 编写复合组件?

【问题讨论】:

    标签: jsp jsf composite-component


    【解决方案1】:

    不,这是不可能的。 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

    【讨论】:

    • 我可以在 jsf 1.2 中使用 facelets 吗??
    • +1 以获得详细的答案,其中包含许多有用的链接,谢谢! :)
    • 是的,您可以使用Facelets 1.x(请注意本教程已过时并且可能包含损坏的链接!)。但是复合组件是在 Facelets 2.0 中引入的,而在 Facelets 1.x 中不可用,因此无论如何您都不能在 JSF 1.2 中使用它。标记文件确实是 JSF 1.2 中最好的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-17
    • 2011-05-09
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    相关资源
    最近更新 更多