jsf datatable 可以绑定一个HashMap么??

softfire007 2007-04-29 11:05:37
<t:dataTable value="#{Bean.test}" var="asd"> 这个Bean.test返回的是个HashMap , 怎么没有数据呢!!!
...全文
486 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
leojay1 2007-04-30
  • 打赏
  • 举报
回复
datatable 支持collection,但是map不支持
chao_1027 2007-04-29
  • 打赏
  • 举报
回复
可以绑定啊.

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>
softfire007 2007-04-29
  • 打赏
  • 举报
回复
用什么控件可以绑定 HashMap呢 ?

HashMap<String,ArrayList>
softfire007 2007-04-29
  • 打赏
  • 举报
回复
怎么弄 他们有ID对应关系的
hornbilltofy 2007-04-29
  • 打赏
  • 举报
回复
List同样支持里面再套个ArrayList呀!
softfire007 2007-04-29
  • 打赏
  • 举报
回复
因为我绑定的不只是个简单的 List
是这样的:
娱乐(这是大类) 电脑(大类)
音乐(娱乐下小类) 软件(电脑下小类)
电影(娱乐下小类) 硬件(电脑下小类)

一个List不可以的,(具体请看 http://dir.iask.com/)
我打算HashMap<String,ArrayList>这样绑定

或者谁帮我想个办法呢


hornbilltofy 2007-04-29
  • 打赏
  • 举报
回复
没试过,不过为什么不使用List进行绑定,而非要用HashMap呢?
softfire007 2007-04-29
  • 打赏
  • 举报
回复
谁知道说一下好吗 菜鸟怎么了 谁都是从菜鸟过来的 ~!
softfire007 2007-04-29
  • 打赏
  • 举报
回复
我怎么不可以!!!

public HashMap getTest()
{
HashMap map=new HashMap();
map.put("a", "a");
map.put("b", "b");
map.put("c", "c");
return map;
}

<h:dataTable value="#{SiteRegionBean.test}" var="s">
<h:column>
<f:facet name="header">
<h:outputText value="Key"/>
</f:facet>
<h:outputText value="#{s.key}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Value"/>
</f:facet>
<h:outputText value="#{s.value}"/>
</h:column>
</h:dataTable>

81,121

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧