Re: [JSP ] JSP可以傳物件嗎?

看板java作者 (dahanhsi)時間16年前 (2008/06/12 17:10), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串3/7 (看更多)
※ 引述《PsMonkey (痞子軍團團長)》之銘言: : ※ 引述《dahanhsi (dahanhsi)》之銘言: : : 我的程式是servlet傳一個物件(自己寫的class)給JSP,想要JSP執行該物件的method : : 研究了一下好像不行 : : 請問這樣要怎麼做比較好呢? : : 是不是要把我想傳的物件改成JavaBean,才行在JSP用他的method? : : thanks~ : request.setAttribute() : session.setAttribute() : 這... 可能是你要的嗎? : ===== : 其實我不太懂為啥 servlet 要傳物件給 jsp(傳?) : 也許你可以解釋一下你要面對的狀況 我想做的事是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 研究了一下,是不是container由jsp編譯產成的程式找不到class A所以不能用A的method? 請問該怎麼改進呢? 或是使用MVC model2該怎樣從database取出報表,讓jsp顯示會比較好? 感謝!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.195.69

06/12 18:35, , 1F
怎麼好像windows form的寫法>v< view應該不會用到method
06/12 18:35, 1F

06/12 23:59, , 2F
import istance A了沒?
06/12 23:59, 2F
文章代碼(AID): #18KEVxPP (java)
討論串 (同標題文章)
文章代碼(AID): #18KEVxPP (java)