编辑:我正在检索具有如下数据的数据数组列表:[category,content,category,content,...],并且我想在 JSP 页面上显示一个带有动态数据的表格,如下所示:
<tr>
<td align="center">
Category of Tweets:
</td>
<td align="center">
All Tweets of User:
</td>
</tr>
<tr>
<td align="center">
Entertainment
</td>
<td align="center">
Tweet Content
</td>
</tr>
但是使用我下面的源代码:
<table id="table" border="1" align="center">
<tr>
<td align="center">
Category of Tweets:
</td>
<td align="center">
All Tweets of User: <%out.println(userName); %>
</td>
</tr>
<%
for(int i=0;i<stringList.size();i++){
%>
<tr>
<td>
<%
if(i%2==0){
String category = stringList.get(i).toString();
out.print(category);
%>
</td>
<%}else{ %>
<td>
<%
String content = stringList.get(i).toString();
out.print(content);
}
%>
</td>
</tr>
<%
}
%>
</table>
浏览器似乎在 else 语句之前复制了额外的表标签:
<td>
</td>
</tr>
<tr>
<td>
</td>
我不知道如何解决这个问题。有人能告诉我应该如何修改代码吗?