【问题标题】:JSP's not supported in IceFaces 2.0.0IceFaces 2.0.0 不支持 JSP
【发布时间】:2011-05-31 01:52:34
【问题描述】:

上周 IceFaces 发布了其新版本 2.0.0。它一直处于测试版,终于出来了最终版本。在release notes 中,它被指定为“ICEfaces 2.0 不支持JSP - 使用Facelets”。那是什么意思?。我们不应该编写任何 JSP 吗?在 JSP 文件上运行的现有项目呢?

请给我建议。

【问题讨论】:

    标签: jsf jsf-2 icefaces


    【解决方案1】:

    IceFaces 并不是特别不支持 JSP。事实上,IceFaces 2.0.0 基于 JSF 2.0,它利用了几个 JSF 2.0 的特定特性。

    JSP 根本不支持许多新的 JSF 2.0 特定功能。因此,如果任何技术依赖于这些特性,它就会自动不支持 JSP。 (这是遗留 JSF 项目尽快从 JSP 迁移到 Facelets 如此重要的原因之一)。

    我在维基百科关于 Facelets 的文章 (http://en.wikipedia.org/wiki/Facelets) 中引用了一些权威来源。这是官方规范中的一个(重点是我的)。

    JSF 2.0 (JSR 314, http://jcp.org/en/jsr/detail?id=314) 规范,维护版本 2,第 10.1 节:

    Facelets 是 JSP 的替代品,它从一开始就考虑到了 JSF。 版本 2 及更高版本中引入的新功能仅向使用 Facelets 的页面作者公开。保留 JSP 是为了向后兼容。

    【讨论】:

      【解决方案2】:

      从 JSF 2.0 开始,Facelets 是官方的视图技术。即使支持 JSP,它也将是最小的。阅读更多here

      【讨论】:

      • 我知道这个事实。我的问题是为什么 IceFaces 说它不支持 JSP。我对此表示怀疑。可能他们没有明确记录。
      • 他们说的是显而易见的。您可以在他们的论坛上要求澄清。
      • 谢谢。下面的回复对我来说更详细。
      猜你喜欢
      • 2013-05-26
      • 1970-01-01
      • 2012-03-20
      • 2011-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-04
      • 2018-12-30
      相关资源
      最近更新 更多