首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JBoss 4.0支持的最高JSF版本?

JBoss 4.0支持的最高JSF版本?
EN

Stack Overflow用户
提问于 2011-08-26 23:04:02
回答 1查看 1.3K关注 0票数 2

我使用的是jboss 4.0和Java 1.5。我想使用JSF,但我知道这个版本适合JSF1.1版本。可以在JBoss 4.0上使用最新的JSF版本吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-26 23:44:48

由于JSF API构建在JSP/Servlet API之上,因此支持的最高JSF版本取决于支持的最高JSP/Servlet版本。

  • JSF1.0和1.1至少需要Servlet 2.4 /JSP2.0。
  • JSF1.2在Servlet 2.4上工作,但至少需要与Servlet 2.5配合使用的JSP/EL 2.1,所以它毕竟需要Servlet 2.5。如果您将JSP2.1替换为Facelets 1.x作为默认视图技术,那么您可以在Servlet 2.4上使用JSF1.2。默认情况下使用Facelets 2.x的
  • JSF2.0至少需要EL 2.1,而EL 2.1与Servlet 2.5并驾齐驱,因此它毕竟需要Servlet 2.5。如果您提供了自己EL 2.1API/impl,那么理论上您可以在Servlet 2.4上运行JSF2.0。
  • JSF2.1至少需要Servlet 3.0 and Java 1.6 (6.0).

Servlet4.x是一个JBoss 2.4容器。因此,如果您坚持使用JSP,那么最多可以使用JSF1.1。但如果将JSP替换为Facelets 1.x,则可以使用JSF 1.2。作为最重要的优点,JSF1.2提供了摆脱<f:verbatim>、使用<f:setPropertyActionListener>、使用@PostConstruct等的可能性。

JSF 2.0在理论上是可行的,但我不能保证它能100%工作,因为我不完全意识到任何可能的副作用。到目前为止,我只在Tomcat5.5上用一个带有ajax表单和视图作用域bean的非常基本的测试页面成功地运行了它。当它进入复杂系统时,它可能会失败。另请参见Running JSF 2.0 on Servlet 2.4 container

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7206719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档