不同的数据库存储过程取出不同的数据库表的记录.放在Resultset RS里对RS 怎么处理才能展现在一张公共JSP页面上,比如表A的记录是A B C----字段名
1 2 3
4 5 6
7 8 9
....
展现在公用页面上是在table 里:
1 2 3
4 5 6
7 8 9比如表B的记录是
C D E F ---字段名
1 2 3 4
5 6 7 8
9 2 3 3
展现在公用页面上是在table 里:
1 2 3 4
5 6 7 8
9 2 3 3针对rs集怎么处理?在页面上怎么处理?才能达到这效果
1 2 3
4 5 6
7 8 9
....
展现在公用页面上是在table 里:
1 2 3
4 5 6
7 8 9比如表B的记录是
C D E F ---字段名
1 2 3 4
5 6 7 8
9 2 3 3
展现在公用页面上是在table 里:
1 2 3 4
5 6 7 8
9 2 3 3针对rs集怎么处理?在页面上怎么处理?才能达到这效果
数据,序号
1 1
2 2
3 3
......
select a 数据,(ruwnum-1)*3+1 as 序号 from tab
union all
select a 数据,(ruwnum-1)*3+2 as 序号 from tab
union all
select a 数据,(ruwnum-1)*3+3 as 序号 from tab
再处理就简单了
最好在sql里就加一个区分,比如a表就是'A'。sql不能改的话就在后台加工JSP页面只能自己写逻辑了
比如区分为'A'时F不显示
String[] tr = new String[colnum];
for(int i=1;i<=colnum;i++){
tr[i-1] = rs.getString(i);//如果直接生成table都不需要这样做,直接用rs.getString(i)写在td里面就好。
}
}但对于你的table显示的字段名,不知道你是如何处理,应该在查询出resultset之前有统一的格式,这样才能保证各字段信息的对应。不知道可符合你的需求。
如:select 'XNAME','YNAME' from dual
union all
select to_char(count(*)),to_char(name) from t_test group by name
如果没办法可以把KEY 转变成数值(循环的)这样前面页面就容易对应了