在tomcat 6上实现EL 2.2

时间:2014-08-18 12:21:31

标签: jsf tomcat el myfaces

我试图在Windows 7上的tomcat 6.0.41上启用EL 2.2。

我读到了这个:http://wiki.apache.org/myfaces/HowToEnableEl22

并且:JSF - call method with parameter (tomcat6)

并且:org.apache.jasper.JasperException: The function test must be used with a prefix when a default namespace is not specified

还有:Can EL 2.2 capable JSF web applications be deployed to shared Tomcat 6 hosting environment?

试图跟着他们,但没有运气,我仍然得到以下错误:

  

org.apache.jasper.JasperException:/DashBoard.jsp(234,7)该功能   默认情况下,setSelectedExperiment必须与前缀一起使用   没有指定名称空间

在这行代码上:

action="#{dashBoardController.setSelectedExperiment(experiment)}"

我做了以下事情: 从这里下载了el jars: http://download.java.net/maven/2/javax/el/el-api/2.2/el-api-2.2.jar

http://download.java.net/maven/2/org/glassfish/web/el-impl/2.2/el-impl-2.2.jar

并将它们放在WEB-INF / lib

我从tomcat6 / lib

中删除了el-api.jar

我将此添加到web.xml:

<context-param>
     <param-name>com.sun.faces.expressionFactory</param-name>
     <param-value>com.sun.el.ExpressionFactoryImpl</param-value>
</context-param>

全部根据apache wiki

中的指南

然而,正如我所说,我得到了上面的错误。

0 个答案:

没有答案