如何在JSF的getter中包含参数?

如何在JSF的getter中包含参数?,jsf,el,myfaces,Jsf,El,Myfaces,我想知道是否可以在不使用action/actionListener的情况下传递参数 以下是一个例子: <h:outputText value="#{myBean.getItem(5)}"/> 如果以下方法不起作用,是否有其他方法可以达到相同的结果?因为您在Tomcat 7上使用的是myfaces,而Tomcat 7已经随EL 2.2一起提供 确保您在web.xml中添加了以下内容,并且web.xml具有version=“3.0” org.apache.myfaces.EXPRES

我想知道是否可以在不使用action/actionListener的情况下传递参数

以下是一个例子:

<h:outputText value="#{myBean.getItem(5)}"/>

如果以下方法不起作用,是否有其他方法可以达到相同的结果?

因为您在Tomcat 7上使用的是myfaces,而Tomcat 7已经随EL 2.2一起提供

确保您在web.xml中添加了以下内容,并且web.xml具有
version=“3.0”


org.apache.myfaces.EXPRESSION\u工厂
com.sun.el.ExpressionFactoryImpl

另外,请确保WEB-INF/lib中没有el api或el imp JAR,因为您在Tomcat 7上使用的是已随el 2.2提供的myfaces

确保您在web.xml中添加了以下内容,并且web.xml具有
version=“3.0”


org.apache.myfaces.EXPRESSION\u工厂
com.sun.el.ExpressionFactoryImpl

另外,请确保WEB-INF/lib中没有el api或el imp JAR,因为您在Tomcat 7上使用的是已随el 2.2提供的myfaces

确保您在web.xml中添加了以下内容,并且web.xml具有
version=“3.0”


org.apache.myfaces.EXPRESSION\u工厂
com.sun.el.ExpressionFactoryImpl

另外,请确保WEB-INF/lib中没有el api或el imp JAR,因为您在Tomcat 7上使用的是已随el 2.2提供的myfaces

确保您在web.xml中添加了以下内容,并且web.xml具有
version=“3.0”


org.apache.myfaces.EXPRESSION\u工厂
com.sun.el.ExpressionFactoryImpl


还要确保您的WEB-INF/lib中没有el api或el imp JAR

如果
项目列表
不为空且在
索引
中有值,您可以在facelet中获得它。感谢您的快速回复。如何使用facelet获得相同的结果?对不起,我是JSF新手。最后,我给出的示例代码是否有效?请尝试并让我们知道?是的,您的代码中没有问题,请尝试将应用程序部署到服务器并查看结果。我以前也尝试过,但出现以下错误:“无法作为的成员解决”等。如果我删除这样的参数:,它工作正常。如果
itemList
不是空的并且在
索引中有值,您可以在facelet中获得它。感谢您的快速回复。如何使用facelet获得相同的结果?对不起,我是JSF新手。最后,我给出的示例代码是否有效?请尝试并让我们知道?是的,您的代码中没有问题,请尝试将应用程序部署到服务器并查看结果。我以前也尝试过,但出现以下错误:“无法作为的成员解决”等。如果我删除这样的参数:,它工作正常。如果
itemList
不是空的并且在
索引中有值,您可以在facelet中获得它。感谢您的快速回复。如何使用facelet获得相同的结果?对不起,我是JSF新手。最后,我给出的示例代码是否有效?请尝试并让我们知道?是的,您的代码中没有问题,请尝试将应用程序部署到服务器并查看结果。我以前也尝试过,但出现以下错误:“无法作为的成员解决”等。如果我删除这样的参数:,它工作正常。如果
itemList
不是空的并且在
索引中有值,您可以在facelet中获得它。感谢您的快速回复。如何使用facelet获得相同的结果?对不起,我是JSF新手。最后,我给出的示例代码是否有效?请尝试并让我们知道?是的,您的代码中没有问题,请尝试将应用程序部署到服务器并查看结果。我以前也尝试过,但出现以下错误:“无法作为的成员解决”等。如果我删除这样的参数:,它工作正常。
public String getItem(int index) {
     return itemList[index];
}
<context-param>
    <param-name>org.apache.myfaces.EXPRESSION_FACTORY</param-name>
    <param-value>com.sun.el.ExpressionFactoryImpl</param-value>
</context-param>