作者tool11 (:))
看板java
標題[JSP ] 印出全部資料
時間Sat Jun 4 01:06:42 2011
請益一下
我要印出 list 全部資料
但是 印出來 只有最後一筆資料
爬文 我有+過 \n 還是一樣 麻煩大家了
<%
TestJava.get();
String output="";
for (int i = 0; i < TestJava.List.size(); i++) {
output = TestJava.List.get(i).id + "\t"
+TestJava.List.get(i).test + "\n" ;
System.out.println("output: " + output );
output = "<table border=2 cellpadding=2 cellspacing=2 width=1048>
<tr><td width=38>"+ output.replaceAll("\n", "</td></tr><tr>
<td>");
output = output.replaceAll("\t", "</td><td>") + "</tr></table>";
}
%>
<%=output%>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.162.240.239
※ 編輯: tool11 來自: 218.162.240.239 (06/04 01:10)
推 tomoyaken14:轉譯的時候 System.out.println() <<這是多的 06/04 01:17
→ tool11:這是為了 當初debug忘記拿掉 剛剛拿掉後好像只印出兩行 且 06/04 01:35
→ tool11:格式亂掉了 ~"~ 06/04 01:36
推 tomoyaken14:試試看把最下面的<%=output%>放到for的區段? 06/04 01:37
推 tomoyaken14:你可以用好幾個<%%>隔開妳<%%>裡的程式碼 06/04 01:40
→ tool11:謝謝大大給的意見 剛剛試一下 要注意本身 是不是string 06/04 01:50
→ tool11:想詢問一下 是否需要用到 += 還有假設LIST太多out of... 06/04 01:52
→ tool11:該如何 解決 謝謝 06/04 01:54
推 PttTime:for的第一個output處理有問題,你每圈都把output重新指定 06/04 02:57
→ PttTime:前一圈寫的內容就消失了。 06/04 02:58
→ tool11:但LIST 不是要用迴圈才能印出來嗎 因為在JAVA測試沒問題 06/04 20:14
→ tool11:不知道JSP 為什麼會這樣 麻煩前輩給點意見 謝謝!! 06/04 20:15