解决方案 »

  1.   

    可以用c:foreach标签啊
    <c:forEach var = "entry" items = "${map}">
                <c:forEach var = "e" items = "${entry.value}">
                         ${e}
                 </c:forEach>
    </c:forEach>大概是这样前一个foreach迭代map
    后一个foreach迭代list
    其中e是list中的每个对象
    取属性的话 ${e.XX}    XX是属性名
      

  2.   

    1楼的行jsp标签,用<s:iterator>,写法和1楼类似,具体,参考struts文档里面很详细
      

  3.   

    已经解决了 话不多说 直接代码Action
    // <!-- 邮件 OR 短信发送管理 -->
    public String getSendManagerList(){
    HashMap<TSendMessage, List<TSendId>> map=null;//TSendMessage和TSendId是对象
    List<TSendMessage> sendmanager=tSendMessageBiz.findAll();
    for (int i = 0; i < sendmanager.size(); i++) {
    map=new HashMap<TSendMessage,List<TSendId>>();
    int sid=sendmanager.get(i).getId();
    List<TSendId> l=tSendIdBiz.findByProperty(sid);
    map.put(sendmanager.get(i), l);
    }
    url="/WEB-INF/sendmanager/sendmanager.jsp";
    request.setAttribute("map",map);
    return Action.SUCCESS;
    }
    更多 0 分享到: 页面
    <s:iterator value="#l.value" id="list" status="st">
    <tr>

    <td height="27" class="b2a"
    rowspan="<s:property value="#l.value.size()" />">
    <input type="checkbox" name="messageId"
    value="<s:property value="#l.key.id" />" />
    &nbsp;
    </td>
    <td height="27" class="b2a"
    rowspan="<s:property value="#l.value.size()" />">
    <s:property value="#l.key.id" />
    &nbsp;
    </td>
    <td height="27" class="b2a"
    rowspan="<s:property value="#l.value.size()" />">
    <s:if test="#l.key.sendType==0">手机发送</s:if>
    <s:else>邮件发送</s:else>
    &nbsp;
    </td>
    <td height="27" width="300" class="b2a"
    rowspan="<s:property value="#l.value.size()" />">
    <s:property value="#l.key.sendContent" />
    &nbsp;
    </td>
    <td height="27" class="b2a">
    <s:property value="#list.sendPeople" />
    &nbsp;
    </td>
    <td height="27" width="150" class="b2a"
    style="table-layout: fixed; word-wrap: break-word;">
    <s:date name="#list.createDate" format="yyyy-MM-dd"/>
    &nbsp;
    </td>
    <td height="27" class="b2a">
    <s:property value="#list.idSection" />
    &nbsp;
    </td>
    <td height="27" class="b2a">
    <a href="send/delTSendIdById/<s:property value='#list.id'/>/">删除</a>
    </td>
    </tr>
    </s:iterator>
      

  4.   

    http://blog.csdn.net/nevergiveuplzl/article/details/27325933