日期:2014-05-17  浏览次数:20827 次

横跨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获取