我是素数的新人,我有一个问题。
在我的 xhtml 文件中,我有ui:repeat标签,使用他的varStatus属性,我可以获取当前索引:
<ui:repeat var="i" varStatus="status">
index: #{status.index}<br/>
</ui:repeat>
但我需要在bean中获得这个值,我希望有人帮助我
您可以通过多种方式将值从 Facelet 传递给@ManagedBean
。
其中之一是:您可以使用h:commandButton
或h:commandLink
将索引传递给ManagedBean
的操作方法
例:
面孔:
<ui:repeat var="i" value="#{mBean.iList}" varStatus="status">
<h:commandLink action="#{mBean.action1(status.index)}" value="index: #{status.index}">
<f:ajax></f:ajax>
</h:commandLink><br/>
</ui:repeat>
托管豆:
public void action1(Integer selectedIndex){
...
}