关于网友提出的“ 怎样实现在同一个jsp页面上显示20个表的查询结果”问题疑问,本网通过在网上对“ 怎样实现在同一个jsp页面上显示20个表的查询结果”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 怎样实现在同一个jsp页面上显示20个表的查询结果
描述:jsphibernatestrutsmvc多表
如题请问各位大侠怎样实现在同一个jsp页面上显示20个表的查询结果。<>
系统采用MVC结构,用到了Struts和Hibernate框架。现在是实现了每个JSP对应一张数据表的查询。<>
下一步想把20个数据表的内容同时显示在一个JSP页面上怎样实现?
是需要配置struts-config.xml吗。最好给举例说明一下
非常感谢!
解决方案1: 建一个中间类 如
public class Test{
private String name;
private String name2;
....
}
把自己想要的字段都列出来封装好,
查询的时候 select a.name,b.name2 .....from A as a ,B as b .....
List list = new ArrayList();
list=XXX.getXXX();
Test t=new Test();
//赋值
t.setName=list.get(0).getName();
t.setName2=list.get(0).getName2();
.....
requst.setAXXX("test",t);
页面接受数据显示就可以了
解决方案2: 我想问,20张表有没有对应关系,还有如何显示问题,并不是如楼上所说的把20张表的数据都查询出来,放到一个list或者map中,然后再传到前台,需求都没有讲清楚,教我们如何去处理其中的逻辑呢。。如果是那样的话,还不如把没张表的数据分别放到不同的jsp来得直观。。
解决方案3: 楼主是想用tab页么,有20多个tab页,每页都有个表。
可以这样实现