首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsf怎么绑定list的index

2011-12-23 
jsf如何绑定list的index?比如我有一个list,list是一张数据表的集合,而数据表并没有表示“序号”的字段,而我

jsf如何绑定list的index?
比如我有一个list,list是一张数据表的集合,而数据表并没有表示“序号”的字段,
而我想在使用dataTable的时候把序号也表达出来,有什么简便方法吗?比如可以直接读取List的index?该如何绑定这个index呢?目前我只能改造数据表所代表的bean,强行加个index,非常麻烦?请高手给个好点的解决办法!

[解决办法]
如果你是绑定组件(binding),而不是绑定值的话,可以这样写:

<h:dataTable id= "tabList " binding= "#{bean.tabList} " var= "row ">
<h:column>
<f:facet name= "header ">
<h:outputText value= "序号 "> </h:outputText>
</f:facet>
<h:outputText value= "#{chapter5.tabList.rowIndex + 1} "/>
</h:column>

在后台bean中tabList.setValue(mylist)绑定到你的list

热点排行