s标签 迭代显示map

lillian1205 2009-12-07 10:55:30
<tr>
<s:iterator value="rwm.list" id="studyUIModel" >

<td><s:property value="F_COL_TITLE" /></td>

</s:iterator>
</tr>

<s:iterator value="rwm.dataList" id="map">
<tr>
<s:iterator id="maps" value="map">

<td><s:property value="value" /></td>

</s:iterator>
</tr>
</s:iterator>


如上显示,表头显示字段名称
下面显示数据,可是数据和字段老是对不上,请大家看一下
map 的key为字段F_COL_NAME,value为数据
怎么才能控制的显示map的value值呢,
...全文
117 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lillian1205 2009-12-10
  • 打赏
  • 举报
回复
自己顶一下
lillian1205 2009-12-09
  • 打赏
  • 举报
回复
这个用s标签应该可以实现的。
<s:iterator id="maps" value="map">

<td> <s:property value="value" /> </td>

</s:iterator>
就是迭代取map的value的时候
试过用value="#map[#key]"
之类的都不管用
heting1024 2009-12-08
  • 打赏
  • 举报
回复
忘记贴list了
Map<String, Object> list = new HashMap<String, Object>();
heting1024 2009-12-08
  • 打赏
  • 举报
回复
后台代码保存进Request中
ServletActionContext.getRequest().setAttribute("orderInfo",
list.entrySet().iterator());

页面遍历代码
 <s:iterator  value="#request.orderInfo">
<input type="hidden" name="${key}" value="${value }" />
</s:iterator>
zhuyouyong 2009-12-08
  • 打赏
  • 举报
回复
路过帮顶
  • 打赏
  • 举报
回复
是啊
JS

变通下
bayougeng 2009-12-08
  • 打赏
  • 举报
回复
我也搞过类似的问题。要是用jsp标签的话,好像真是没办法。因为不知道深度。
后来我用js,服务器返回json格式的数据,然后递归解析。写到html里。
lillian1205 2009-12-08
  • 打赏
  • 举报
回复
<s:iterator value="rwm.list" id="studyUIModel" >

<td><s:property value="F_COL_TITLE" /></td>

</s:iterator>
这个是显示表头字段的


<s:iterator value="rwm.dataList" id="map">
<tr>
<s:iterator id="maps" value="map">

<td><s:property value="value" /></td>

</s:iterator>
</tr>
</s:iterator>
这个是显示数据的
map的key 是表头字段,value是数据,
但是map里的key值和表头字段的显示顺序不一样
就是好比数据20是年龄却显示到了姓名列下,
现在就是需要把数据和表头字段对上。
zhao_tk 2009-12-07
  • 打赏
  • 举报
回复
不懂

62,621

社区成员

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

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