栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Servlet 2.4容器上运行JSF 2.0

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在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.x
    lib
    文件夹复制的文件
  • 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容器。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/403413.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号