編輯: 我正在檢索數據的數據列表像列表:[category,content,category,content,...]和 我想在JSP上顯示一個表像這樣的動態數據頁:使用if語句動態表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>
我迷失在如何解決這個問題。有人告訴我應該如何修改代碼?
@ user1828401如果您需要每個類別的行和每個內容的行,請簡單地將我的代碼替換爲<012>。在暴露的代碼中,只存在一行有兩列(類別,內容),因爲我試圖反映你所要求的表格。 – sgroh
謝謝你的作品! – user1828401
完美!你可以清理一些CSS文件中的td標籤的代碼,或者如果你可以使用一些自定義類,那麼可以更好。乾杯。 – sgroh