为什么struts2 html表会产生一个额外的

时间:2015-01-01 10:22:58

标签: java html struts2

jsp中的代码

<table>
    <thead>
        <tr>
            <th>Code</th>
            <th>Name</th>
            <th>Continent</th>
            <th>Independence Year</th>
            <th>Head Of State</th>
            <th>Capital</th>
            <th>Added/Edited by</th>
            <th>Time of Edit</th>
            <th>Edit</th>
        </tr>
    </thead>
    <tbody>
          <s:iterator  value="list">  
            <tr>
                <td><s:property value="Code"/></td>  
                <td><s:property value="Name"/></td> 
                <td><s:property value="Continent"/></td> 
                <td><s:property value="IndepYear"/></td> 
                <td><s:property value="HeadOfState"/></td> 
                <td><s:property value="Capital"/></td> 
                <td><s:property value="editedbyuser"/></td> 
                <td><s:property value="editdatetime"/></td> 
                <td>
                    <s:a action="editworld">
                        edit<s:param name="Code" value="Code"/>
                    </s:a>
                </td>
            <tr>
          </s:iterator> 
     </tbody>
</table> 

生成的HTML(仅适用于一行)

<tr>
  <td>ABW</td>
  <td>Aruba</td>
  <td>North America</td>
  <td>Unknown</td>
  <td>Beatrix</td>
  <td>Oranjestad</td>
  <td>Unedited</td>
  <td>Unedited</td>
  <td>
    <a href="/Struts2Login/editworld.action?Code=ABW">edit</a>
  </td>
</tr>
<tr> </tr>

在上面的最后一行中<tr></tr>是一个额外的行。我无法理解这是如何生成的。每次实际行之后生成<tr></tr>。请帮助我。< / p>

1 个答案:

答案 0 :(得分:0)

首先关闭

试试这个

<tr>
          </s:iterator>