作者PsMonkey (痞子军团团长)
站内java
标题Re: [JSP ] JSP可以传物件吗?
时间Thu Jun 12 17:23:10 2008
※ 引述《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
1F:推 kimkao:哈推版大的幽默热心指点 06/12 20:45