看板 java 關於我們 聯絡資訊
※ 引述《dahanhsi (dahanhsi)》之銘言: : 我想做的事是servlet從database取數據出來,傳給jsp,再讓jsp show data : 只是因為數據很多(報表),直接用request.setAttribute傳一堆String或是放到hashmap : 再傳好像都不是很方便(不一定多少比資料) : 所以想說用OO的觀念,在servlet把每列從database取出來的data裝到一個object A,然後 : 再把每個object A裝到Arraylist裡面,像是 : ArrayList<A> As = new ArrayList<A>(); : As.add(A); : 然後request.setAttribute(As)傳給jsp : 然後jsp就可以用ArrayList很容易取出每列資料A,再用object A的method取出每列的欄位 : 就可以顯示了 : 這是我本來想的啦,只是傳As給jsp以後好像沒辦法用A的method取出資料orz ^^^^^^^^^^ 你的「好像」是怎麼個「好像」 因為你的問題是在這個「好像」上 如果你不說這個「好像」是怎麼來的(你遇到什麼困難點) 那麼... 這篇發問文.... ㄜ... 不能說是廢文啦 只能說,以我的程度,我不知道怎麼回答問題 (說不定某 tONYq 有辦法 [奸笑地偷偷指]) 我只能猜測,你大概是 request.getAttribute() 的時候 忘記作 ArrayList<A> 的 casting : 研究了一下,是不是container由jsp編譯產成的程式找不到class A所以不能用A的method? : 請問該怎麼改進呢? : 或是使用MVC model2該怎樣從database取出報表,讓jsp顯示會比較好? : 感謝!!! -- 侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw 眾目睽睽無心顫 Blog:http://ps-think.blogspot.com 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.218.58.96
kimkao:哈推版大的幽默熱心指點 06/12 20:45