做打印功能,用到<s:iterator>,主要就是显示迭代器里的东西。一行2个,我不知道怎么排版,要弄成下面的效果,有谁知道吗?谢谢

解决方案 »

  1.   


    <s:iterator value="list" id="list" status="status">
    <s:if test="#status.Odd">
        <table>
         XXXXXXXX
        </table>
    </s:if>
    <s:if test="#status.Even">
        <table>
          XXXXXXXX
        </table>
    </s:if>
    </s:iterator>
      

  2.   

    自己拿CSS控制一下,每个table占半个版面就可以了
      

  3.   

    显示到一列:你在table上加上style="float:left"
      但是保证宽度足够,不然可能会出现一行显示三个table的情况显示重复数据:还没看出有什么问题,不应该呀
      

  4.   

    不过你既然每行之间有br来换行,干嘛用table呢,div多好