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

How to include parameters inside a getter in JSF?

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

这是一个例子:

<h:outputText value="#{myBean.getItem(5)}"/>
public String getItem(int index) {
     return itemList[index];
}

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

由于您在 Tomcat 7 上使用 myfaces,它已经随 EL 2.2 一起提供,

确保您在下面添加了 web.xml 并且 web.xml 有 version="3.0",

<context-param>
    <param-name>org.apache.myfaces.EXPRESSION_FACTORY</param-name>
    <param-value>com.sun.el.ExpressionFactoryImpl</param-value>
</context-param>

还要确保您的 WEB-INF/lib

中没有 el-api 或 el-imp 罐子