日期:2014-05-18  浏览次数:20601 次

jsf datatable 可以绑定一个HashMap么??
<t:dataTable   value= "#{Bean.test} "   var= "asd ">     这个Bean.test返回的是个HashMap   ,     怎么没有数据呢!!!

------解决方案--------------------
可以绑定啊.

public class tableBean{
private Hash userList=new HashMap();
.......

userList.put( "caterpillar ", "123456 ");
userList.put( "momor ", "654321 ");
userList.put( "becky ", "7890 ");
return userList;

}

<h:dataTable value= "#{tableBean.userList} " var= "user ">
...
</h:dataTable>
------解决方案--------------------
没试过,不过为什么不使用List进行绑定,而非要用HashMap呢?
------解决方案--------------------
datatable 支持collection,但是map不支持