[JSP ] 印出全部資料

看板java作者 (:))時間14年前 (2011/06/04 01:06), 編輯推噓4(408)
留言12則, 3人參與, 最新討論串1/2 (看更多)
請益一下 我要印出 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)

06/04 01:17, , 1F
轉譯的時候 System.out.println() <<這是多的
06/04 01:17, 1F

06/04 01:35, , 2F
這是為了 當初debug忘記拿掉 剛剛拿掉後好像只印出兩行 且
06/04 01:35, 2F

06/04 01:36, , 3F
格式亂掉了 ~"~
06/04 01:36, 3F

06/04 01:37, , 4F
試試看把最下面的<%=output%>放到for的區段?
06/04 01:37, 4F

06/04 01:40, , 5F
你可以用好幾個<%%>隔開妳<%%>裡的程式碼
06/04 01:40, 5F

06/04 01:50, , 6F
謝謝大大給的意見 剛剛試一下 要注意本身 是不是string
06/04 01:50, 6F

06/04 01:52, , 7F
想詢問一下 是否需要用到 += 還有假設LIST太多out of...
06/04 01:52, 7F

06/04 01:54, , 8F
該如何 解決 謝謝
06/04 01:54, 8F

06/04 02:57, , 9F
for的第一個output處理有問題,你每圈都把output重新指定
06/04 02:57, 9F

06/04 02:58, , 10F
前一圈寫的內容就消失了。
06/04 02:58, 10F

06/04 20:14, , 11F
但LIST 不是要用迴圈才能印出來嗎 因為在JAVA測試沒問題
06/04 20:14, 11F

06/04 20:15, , 12F
不知道JSP 為什麼會這樣 麻煩前輩給點意見 謝謝!!
06/04 20:15, 12F
文章代碼(AID): #1DwHIaB8 (java)
文章代碼(AID): #1DwHIaB8 (java)