Re: [JSP ] JSP可以傳物件嗎?
※ 引述《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
推
06/12 20:45, , 1F
06/12 20:45, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 7 篇):