社区
Web 开发
帖子详情
jsf datatable 可以绑定一个HashMap么??
softfire007
2007-04-29 11:05:37
<t:dataTable value="#{Bean.test}" var="asd"> 这个Bean.test返回的是个HashMap , 怎么没有数据呢!!!
...全文
486
9
打赏
收藏
jsf datatable 可以绑定一个HashMap么??
这个Bean.test返回的是个HashMap , 怎么没有数据呢!!!
复制链接
扫一扫
分享
转发到动态
举报
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>
AppComponentes
JSF
2:
JSF
2大部分视觉组件的简单示例
AppComponentes
JSF
2
JSF
2的大多数可视化组件的简单示例。数组列表集,HashSet,Linked
HashMap
,LinkedHashSet的使用
JSF
中
dataTable
自定义样式
Html
DataTable
组件属于UIData家族的HTML数据列表实现,组件中提供了rowStyleClass等方法来控制行的显示,,如果你在rowStyleClass中加入两个样式类,并使用逗号分开,那么渲染的每一行会交替使用这两个样式类进行显示,同理多个样式类也会循环交替显示。但是如果我想根据业务的情况具体指定某行显示成特定的样式,Html
DataTable
就 无能为力了,然而这种业务又
Map、数组以及
dataTable
的结合使用
一、问题背景 本文主要介绍如何讲数组里的数据封装在map里,然后利用
dataTable
显示在页面上。本文所用的工程例子是
JSF
框架的。主要思路是将对象(car)的信息封装在
一个
一维数组中,由于有多个car对象(放在list中),所以讲该list里的对象封装在二维数组中,并利用map的键值(car的id)来控制一维数组(每天个car的信息)在前台(
dataTable
)中显示出来。二、具体代码1.b
JSF
中为
dataTable
组件指定自定义行样式
Html
DataTable
组件属于UIData家族的HTML数据列表实现,组件中提供了rowStyleClass等方法来控制行的显示,,如果你在rowStyleClass中加入两个样式类,并使用逗号分开,那么渲染的每一行会交替使用这两个样式类进行显示,同理多个样式类也会循环交替显
jsf
标签_多个动态包含
一个
JSF
标签
jsf
标签 每个
JSF
开发人员都知道ui:include和ui:param标签。 您可以包括
一个
facelet(XHTML文件)并传递
一个
对象,该对象将在包含的facelet中可用,如下所示: <ui:include src="/sections/columns.xhtml"> <ui:param name="columns" value="#{bean.colum...
Web 开发
81,121
社区成员
341,743
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章