2014-09-10 26 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

相關問題