关于一个从SQL里查出的分散的数据然后自己整合显示的问题(真心求助...自己想了2天未果```)
有这样一个题..
有3张表
一张存的是表名 还有他自增ID
一张存的是列名 还有他自增ID还有对应表的ID
一张存的是字段 还有他增的ID和对应的列的ID
然后希望在JSP上显示出一张表格
类似下面的格式
表名1
列名 列名 列名 列名...
字段 字段 字段 字段...
... ... ... ...
表名2
列名 列名 列名 列名...
字段 字段 字段 字段...
... ... ... ...
表名3...
....
几乎全部都是动态的
现在问题的能把那3个表的东西查出来
但是怎么才能对应到上面那种格式呢...
用struts,JSF都行...
弄了半天...在想要不要用ArrayList里放ArrayList这样...
想了2天始终找不到解决方法...
希望各位达人帮帮..
在此不胜感激```
------解决方案--------------------有可能查出来的是这种情况:
产品信息表
产品类型 产品数量 产品单价 产品规格
CPU 100 950 迪兰恒进 HD4850
显卡 111 699 Core 2 Duo E7200
硬盘 122 550 希捷 500G
内存 133 150 金士顿 DDR800 1G
主板 144 599 华硕 P5AE
即CPU的产品规格字段的值对应的是显卡的产品规格
------解决方案--------------------创建3个bean,分别是:table、field、data。
table的属性:id/info/field。
field的属性:id/info/data。
data的属性:id/info。
然后传到JSP上用三层嵌套的迭代循环上述三个bean的List就可以显示出你要的表结构了。
<iterator id='table' name='tableList'>
${table.info}
<tr>
<iterator id='field' name='fieldList'>
<th>${field.info}</th>
</iterator>
</tr>
<tr>
<iterator id='field' name='fieldList'>
<iterator id='data' name='fieldList' property='data'>
<td>${data.info}</td>
</iterator>
</iterator>
</tr>
</iterator>