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

横跨N行的单元格 迭代产生有关问题

2013-01-20 
横跨N行的单元格 迭代产生问题这样一个table:key vlaue电话 555 77 854555 77 855后台传来的肯定是一个 Ma

横跨N行的单元格 迭代产生问题
这样一个table:
key vlaue
电话 555 77 854
        555 77 855
后台传来的肯定是一个 Map<String,List<String>>  map = ...数据格式。
第一列是Map的key,第二例就是对应key的List。

问题:怎么迭代画出呢?

<tr>
  <td>key</th>
  <td>vlaue</td>
</tr>
<tr>
  <td rowspan="2">电话</td><td>555 77 854</td>
</tr>
<tr>
  <td>555 77 855</td>
</tr>
要是第二列的数据能画在一个单元格就好了,可以用lIST去迭代了。

求大师解决! html??迭代???跨行
[解决办法]
<s:iterator value="map">  struts 迭代器
[解决办法]
jstl或struts2标签都行。
<tr>
  <td>key</th>
  <td>vlaue</td>
</tr>
<c:forEach items="${map}" var="entry">
<tr>
  <td rowspan="2">${entry.key}</td>
  <td><!--放在同一个单元格-->  
    <c:forEach items="${entry.value}" var="phone">  
       ${phone}&nbsp;&nbsp;&nbsp;
    </c:forEach>
  </td>
</tr>
</c:forEach>
[解决办法]
可以设置rowspan参数来横跨n行,rowspan=XXX,XXX为list记录的条数,用el或者ognl获取

热点排行