我在我的 jsf 页面中使用 netbean 6.9.1 和 apache tomcat 6.in 我想要带参数的调用方法,对于当前,我使用带有 EL 默认值的 tomcat 6。
我从http://download.java.net/maven/glassfish/javax/el/el-api/2.2.0-SNAPSHOT/el-api-2.2.0-SNAPSHOT.jar下载了 EL 2.2
我将这些文件重命名为 el-api-2.2.0.jar 和 el-impl-2.2.0.jar,然后我复制到 tomcat lib (C:\Program Files\Apache Software Foundation\Apache Tomcat 6.0.26\lib)
在 web.xml 中,我添加了这个
<context-param>
<param-name>com.sun.faces.expressionFactory</param-name>
<param-value>com.sun.el.ExpressionFactoryImpl</param-value>
</context-param>
KategoriManager.java(用于测试)
public String editSetup(Integer id) {
return "kategori_edit";
}
和 Edit.jsp
---cut---
<h:commandLink value="Edit" action="#{kategoriManager.editSetup(1)}"/>
---cut---
但在 IDE netbean 中,我仍然收到工具提示错误,例如“该函数必须与前缀一起使用”
我运行这个网站,但我得到了错误
HTTP Status 500 -
type Status report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
Apache Tomcat/6.0.26
如何在 Tomcat 6 上启用 EL 2.2?请帮忙..
谢谢