![](/img/trans.png)
[英]Fetch contents of a row from HTML table using '<tr onclick=alertContents()>'
[英]Why struts2 html table generates one extra <tr></tr>
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>
请帮助我。
第一次关闭
<tr> </s:iterator>
在最后一个关闭的位置打开
尝试这个
<s:if test="%{list!=null"}>
<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>
</s:if>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.