当前位置: 代码迷 >> Java Web开发 >> 一个页面要显示多个dao查询结果如何做
  详细解决方案

一个页面要显示多个dao查询结果如何做

热度:8885   发布时间:2013-02-25 21:19:56.0
一个页面要显示多个dao查询结果怎么做
通常的情况是:一个页面通过一个dao查询结果,用struts跳转到另一个页面
也就是一个页面只显示一个dao查询到的结果
那么如果有个页面(比如首页,要显示多个栏目)要显示多个dao查询的结果,怎么做?
排除ajax

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

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

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