1
您好每個機構我有這個jsp頁面,應該在調用方法showAvailableCards()後打印所有可用的卡。這發生在for循環中,循環遍歷ArrayList,out.print完成其餘部分。問題是我的for循環爲每條記錄打印一張表格。如何解決此問題?下面我的代碼:循環錯誤的打印表
List<Card> cards = new ArrayList<Card>();
Association asso = new Association();
cards = asso.showAvailableCards();
out.print("<br>");
out.print("<h2>Available cards:</h2>");
for (int i = 0; i < cards.size(); i++) {
Card card = new Card();
card = cards.get(i);
out.print("<Table width=110% align=center border='1'>");
out.print("<td><input type=hidden name=\"idcard\" ></td>");
int idcard = card.getId();
out.print("<tr><th>card Id</th>\n<th>Card number</th>\n <th>Attivation code</th>\n <th>Pin</th>\n <th>Amount</th>\n <th>Expiry date</th>\n <th>Select</th>\n</tr>");
out.print("<td align=center>" + card.getId()+ "</td>");
out.print("<td align=center>" + card.getCardNumber()+ "</td>");
out.print("<td align=center>" + card.getAttCode()+ "</td>");
out.print("<td align=center>" + card.getPin() + "</td>");
out.print("<td align=center>€ "+ card.getAmount() + "</td>");
out.print("<td align=center>" + card.getExpiryMonth()+ "/" + card.getExpiryYear() + "</td>");
out.print("<td align= center><input type=\"button\" value=\"Select\" onclick=\"exeForm(1,'CardExe.jsp',"+card.getId()+")\">");
out.print("</table>");
}
我想你可以先在for循環中不打印一個新的'
回答
把這些線:
循環之前。 和此行的循環之後:
此外:添加
tr
標籤內循環。等你拿:
來源
2015-03-13 12:15:49
我也試過這樣:
稍微好一點恕我直言。但是如果沒有你的幫助,我不會那樣做。謝謝。
來源
2015-03-13 12:49:38
相關問題