循环代码如下:
<table class="divcon3table1" border="0" cellpadding="2" cellspacing="0">
<table>
<s:iterator value="#request.replylist" id="list" status="i">
<tr>
 <td width="15%"><s:property value="#list.username" /></td>    //用户名称
<td width="50%"><s:property value="#list.replyConment" /></td> //内容
<td width="20%"><s:date format="yyyy-MM-dd HH:mm:ss" name="#list.replyTime" /></td>  //时间 
</tr>
</s:iterator>
</table>
效果如下:
zhangsan    aaaaaa    2011-11-04 16:39:51
zhangsan    mmmmmm    2011-11-04 16:39:51
lisi        bbbbbb    2011-11-04 16:39:51
lisi        cccccc    2011-11-04 16:39:51我想要的效果:
zhangsan    aaaaaa    2011-11-04 16:39:51
            mmmmmm    2011-11-04 16:39:51
lisi        bbbbbb    2011-11-04 16:39:51
            cccccc    2011-11-04 16:39:51怎样实现呢?

解决方案 »

  1.   

    里面在套一成迭代,然后用<s:if text>标签判断,如果名字重复则不再显示名字
      

  2.   

    用status判断奇偶
    偶数的就不显示
      

  3.   

    这个不
    是奇偶的问题,可以有多个的
    zhangsan  aaaaaa 2011-11-04 16:39:51
              mmmmmm 2011-11-04 16:39:51
              ddddd   2011-11-04 16:39:51lisi      bbbbbb 2011-11-04 16:39:51
              cccccc 2011-11-04 16:39:51
    也有这样子的
      

  4.   

    回答怎么知道上一个名称值:
    <s:iterator value="#request.replylist" id="list" status="i">
    在下面加
    <c:set name="tempValue" value="="#list.username"/>用的时候直接${tempValue}就行
      

  5.   

    <c:set var="tempValue" value="="#list.username"/>
      

  6.   

     <table class="divcon3table1" border="0"  cellspacing="0">
    <s:iterator value="#request.replylist" id="list" status="i">
     <s:set name="tempValue" value="#list.username"/>
    <tr>
     <td width="15%">
    <s:if test="#list.username==#tempValue">
    </s:if>
    <s:else>
    <s:property value="#list.username" />
    </td>
    <td width="50%">
     <s:property value="#list.replyConment" />
    </td>
    <td width="20%">
    <s:date format="yyyy-MM-dd HH:mm:ss" name="#list.replyTime" /></td>
    </tr>
    </s:iterator>
     </table>我测试过了,这样不行的,会把所有的名称值都给删掉!