日期:2014-05-17  浏览次数:20707 次

一个页面要显示多个dao查询结果怎么做
通常的情况是:一个页面通过一个dao查询结果,用struts跳转到另一个页面
也就是一个页面只显示一个dao查询到的结果
那么如果有个页面(比如首页,要显示多个栏目)要显示多个dao查询的结果,怎么做?
排除ajax

------解决方案--------------------
可以在service层,报几个dao的查询结果放入一个新的list里,封装成你页面想要展示的数据,然后将list数据传到页面,按想要展示的形式遍历,这样就可以。若显示的两个列表没有关联,你就分别传到页面,一一遍历可以。。你试试吧!
------解决方案--------------------
这跟dao有什么关系,想在页面显示的东西在action查出来封装好,在页面显示就行了。
不知道lz怎么问这个问题。。。
------解决方案--------------------
探讨

把查询结果存到多个List里,然后页面上一个个遍历不行么?- -

------解决方案--------------------
需要多个dao查询的这个页面(首页)对应另一个action 
用这个action去调用其他各个dao对应的action。
这样首页变就改首页的这个action,如果是某一个子业务action发生改变首页的action不用修改。
没有一个万能的办法对应所有的变化。只有你能判断出最可能的变化,采用相应的方法去应对这种变化。