使用f:param从arrayList获取项目

时间:2018-09-20 14:08:15

标签: jsf arraylist

我当前正在使用JSF。我使用了一个ui:repeat循环来显示几个项目。如果单击该按钮,则当前项目的索引将存储在java类中。

<h:commandLink styleClass="btn btn-primary" action="showActivityDetails.xhtml">Details anzeigen
								 <f:actionListener binding="#{ActivityDetails.setIndex(status.index)}" />
</h:commandLink>

在下一页上,我要访问arrayList中的条目。我尝试使用f:param来访问它,但是它不起作用。

<h:outputLabel value="#{Activity.activities[index].title}">
										<f:param name="index" value="#{ActivityDetails.index}"></f:param>
</h:outputLabel>

当我在[]中写一个数字时,它采用了正确的输入,但是使用“ index”参数时,它不起作用。

这是我的java类:

public class ActivityDetails implements Serializable{

    private static final long serialVersionUID = -1744874419013527017L;

    private int index;

    public int getIndex() {
        System.out.println(index);
        return index;
    }

    public void setIndex(int index) {
        this.index = index;
    }

} 

0 个答案:

没有答案