我使用的是jboss 4.0和Java 1.5。我想使用JSF,但我知道这个版本适合JSF1.1版本。可以在JBoss 4.0上使用最新的JSF版本吗?
发布于 2011-08-26 23:44:48
由于JSF API构建在JSP/Servlet API之上,因此支持的最高JSF版本取决于支持的最高JSP/Servlet版本。
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。
https://stackoverflow.com/questions/7206719
复制相似问题