IceFaces 2.0.0不支持JSP

时间:2010-12-27 09:26:26

标签: jsf jsf-2 icefaces

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

请告诉我。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

并不是说IceFaces特别不支持JSP。事实上,IceFaces 2.0.0基于JSF 2.0,它利用了一些JSF 2.0特有的功能。

JSP中不支持许多新的JSF 2.0特定功能。因此,如果任何技术依赖于这些功能,它自动不支持JSP。 (这就是为什么遗留JSF项目从JSP迁移到Facelets ASAP非常重要的原因之一。)

我在wikepedia关于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以实现向后兼容。