2014-09-10 52 views
-3

我已经试过这一段时间了,但我有两列与相邻列有相同的数据。Struts2表创建

<table bgcolor="white" bordercolor="green" border="1" cellspacing="0" cellpadding="1" align="center"> 
     <tr bgcolor="green"> 
      <th>Login Name</th> 
      <th>Full Name</th> 
     </tr> 
     <s:iterator value="%{#session.users}" status="usrsts"> 

       <s:if test="#usrsts.odd==true"> 
       <tr> 
        <td style="background: gray;"><s:a ><s:property/></s:a></td> 
        </tr> 
       </s:if> 
       <s:else> 
        <td style="background: white;"><s:property /></td> 
       </s:else> 

     </s:iterator> 
</table> 

问题是我无法将它作为一个双列表打印为单列表本身。

回答

1

也许这样的事情应该这样做:

<table bgcolor="white" bordercolor="green" border="1" 
     cellspacing="0" cellpadding="1" align="center"> 
    <tr bgcolor="green"> 
     <th>Login Name</th> 
     <th>Full Name</th> 
    </tr> 
    <s:iterator value="%{#session.users}" status="usrsts"> 
     <s:if test="#usrsts.odd==true"> 
      <tr style="background: gray;"> 
     </s:if> 
     <s:else> 
      <tr style="background: white;"> 
     </s:else> 
       <td ><s:a><s:property value="username"/></s:a></td> 
       <td ><s:property value="fullname"/></td> 
      </tr> 
    </s:iterator> 
</table> 
+0

我认为每个迭代器创建的打印数据的新行时间问题与.. – 2014-09-10 10:15:34