大佬教程收集整理的这篇文章主要介绍了在Servlet 2.4容器上运行JSF 2.0,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
JsF 2.0在很大程度上依赖于Servlet 2.5的一部分EL
2.1,这是与Servlet 2.4的一部分EL
2.0相对的重大变化,但它不依赖于任何特定于Servlet 2.5的特定API。Servlet
2.4应该可以正常工作。因此,从理论上讲,如果您提供自己的EL 2.1 API和中的实现,则可以使JsF 2.0在Servlet 2.4上运行/WEB-
INF/lib
。我在tomcat 5.5.33上使用以下库中的库进行了快速测试/WEB-INF/lib
:
el-API.jar
从tomcat 6.0.xlib
文件夹复制的文件
jboss-el.jar
文件(实现EL 2.1并支持EL 2.2,例如带有参数的方法调用)Jsf-API.jar
和Jsf-impl.jar
来自Mojarra 2.0.x
还有一个web.xml
声明了JBoss EL 的Servlet 2.4 :
<context-param>
<param-name>com.sun.faces.ExpressionFactory</param-name>
<param-value>org.jboss.el.ExpressionFactoryImpl</param-value>
</context-param>
一个简单的JsF 2.0
Facelet(不是JsP!),带有一个<h:form>
带有按钮<f:AJAX>
的简单按钮,一个简单的按钮@VIEwScoped
@managedBean
在tomcat 5.5.33上对我有效。在您的JBoss 4.0.5上尝试一下并进行全面测试。
请注意,您至少需要JDK 1.5,而不是JDK 1.4。还请注意,由于存在Servlet 2.5特定el-
API.jar
文件,因此您的应用程序无法以这种方式移植到任何Servlet 3.0容器。
据我所知,JSF 2需要Servlet 2.5,因此它不能在JBOSS 4.05(tomcat 5.5)上运行。不幸的是,我必须在该环境中部署一个使用JSF
2.0和Primefaces的应用程序。
有没有可以使用的技巧?
以上是大佬教程为你收集整理的在Servlet 2.4容器上运行JSF 2.0全部内容,希望文章能够帮你解决在Servlet 2.4容器上运行JSF 2.0所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。