Jsf 在tomcat 6上实现EL 2.2

Jsf 在tomcat 6上实现EL 2.2,jsf,tomcat,el,myfaces,Jsf,Tomcat,El,Myfaces,我试图在Windows7上的Tomcat6.0.41上启用EL2.2 我读到: 这是: 这是: 还有: 我试着跟随他们,但没有运气,我仍然得到以下错误: org.apache.jasper.JasperException:/DashBoard.jsp(234,7)函数 设置默认值时,setSelectedExperiment必须与前缀一起使用 未指定命名空间 在这一行代码中: action="#{dashBoardController.setSelectedExperiment(exp

我试图在Windows7上的Tomcat6.0.41上启用EL2.2

我读到:

这是:

这是:

还有:

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

org.apache.jasper.JasperException:/DashBoard.jsp(234,7)函数 设置默认值时,setSelectedExperiment必须与前缀一起使用 未指定命名空间

在这一行代码中:

action="#{dashBoardController.setSelectedExperiment(experiment)}"
我做了以下工作: 从此处下载el jars:

并将它们放在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>

com.sun.faces.expressionFactory
com.sun.el.ExpressionFactoryImpl
所有这些都是根据


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

你好,巴卢斯克,“正确方法的重复”是什么?谢谢你,问题的第一位。嗨,巴卢斯克,谢谢。我重新安装了tomcat6,我完全按照它在链接上所说的做了,但是我得到了同样的错误…你现在在
/WEB-INF/lib
?antlr-2.7.7.jar,combinationlib-2.0.jar,dom4j-1.6.1.jar,fits.jar,gson-2.2.4.jar,jarfitsobj.jar,jarh4obj.jar,jarobj.jar,jarhdf-2.10.1.jar,jarhdf5-2.10.10.jar,jar,javassist-3.18.1-GA.jar,javax.faces.jar,javax.servlet.jsp.jstl-1.2.1.jar javax.servlet.jsp.jstl-api-1.2.1.jar,jboss-el-2.0.0.GA.jar,jboss-logging-3.1.0.GA.jar,jboss-transaction-api_-1.1.0.0.1.1.Final.jar jhdfview.jar,jsch-0.1.1.51.jar,libsvm.jar,log4j-1.2.17.jar,mockito-all.5.5.0.0.0.0.0.0.0.0.1.jar,netf-jar-jar-jar.jar-1.jar,slf4j-api-1.7.5.jar,slf4j-nop-1.7.5.jar