算法题。数据库统计结果集转html。。。 假设有如下统计结果:要转成如下html表格:想了很久,用个递归方法啊,先转成xml啊,等,反正没解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用那么复杂,直接把表格中的数据放入数据库,使用group by语句进行查询就可以得出你想要的结果,然后再用表格表示一下就可以了。 终于来人了。谢了啊。直接把什么表格中的数据放数据库?图一就是group by查询出的结果啊!我是想把如图一的查询结果到前台jsp中展现成如图二形式的表格的。 不好意思,group by不行,不过用xml也不错,先生成xml,然后结点个数就用children count就可以得到。 然后使用xml中每个结点中子点数来设置表中跨行的数目。 我最开始就是打算先生成xml的,以下是个xml样例:<?xml version="1.0" encoding="GBK"?><countResult rows="24" value="1000"> <计算机 rows="12" value="580"> <软件 rows="4" value="280"> <男 rows="2" value="170"> <x value="100" /> <y value="100" /> </男> <女 rows="2" value="110"> <x value="100" /> <y value="100" /> </女> </软件> <网络 rows="4" value="300"> <男 rows="2" value="200"> <x value="100" /> <y value="100" /> </男> <女 rows="2" value="100"> <x value="100" /> <y value="100" /> </女> </网络> <网络2 rows="4" value="300"> <男 rows="2" value="200"> <x value="100" /> <y value="100" /> </男> <女 rows="2" value="100"> <x value="100" /> <y value="100" /> </女> </网络2> </计算机> <外语系 rows="12" value="600"> <应用 rows="4" value="350"> <男 rows="2" value="200"> <x value="100" /> <y value="100" /> </男> <女 rows="2" value="150"> <x value="100" /> <y value="50" /> </女> </应用> <应用2 rows="4" value="350"> <男 rows="2" value="200"> <x value="100" /> <y value="100" /> </男> <女 rows="2" value="150"> <x value="100" /> <y value="50" /> </女> </应用2> <教育 rows="4" value="250"> <男 rows="2" value="100"> <x value="100" /> <y value="100" /> </男> <女 rows="2" value="150"> <x value="100" /> <y value="100" /> </女> </教育> </外语系></countResult>我都已经成功的把xml转成如图二的html了,但动手写生成xml时发现还不如直接转成html,生成此xml好像也不好生成啊? 汗,你就不会写个程序用来生成xml?手动?你体力不错哦。 呵,见笑了哈。xml没接触多久。一来我是想先试下 xml 转成 此html好转不地 ,二来我是看有样例在我再写程序生成xml的时候也好啊。我这个咋办呢 我粗学了下dom4j感觉不错。你知道怎么把图一生成这xml不?不好生成啊。 我个人觉得啊,定义一个javaBean,一个javaBean对象就代表图一中的一条数据,然后将这些javaBean对象存到List或者hashTable中,然后迭代这List、hashTable集合,从中取出需要的数据。这个方法肯定能做到转换,因为总是要循环迭代,不好看。生成XML的话也可以,这个XML文件也就相当于是一个集合,里面的存放的也是一个一个对象。但是XML操作起来就不是很方便了。以上仅是我个人观点,大家的方法都是很好的,我也学习你们的方法。 小弟愚见;如果是图一的表是在数据库的话就先用SQL语句去查,图二可看成一棵横向的树,从式到右到表中去查,查完了这棵树也就形成了; ajax问题: jsp乱码问题请教 使用Middlegen-Hibernate时,抱错为:[Micosoft][SQL Sever 2000 Driver for JDBC]Error establishing socket. 求:<<深入浅出Hibernate>> 源码 ibatis 映射结果集的数量大小限制? hibernate学习中get方法的使用返回空指针异常 Excel转换成PDF 那有WebLogic8.1中文版下载 什么是ejb? java项目部署问题,求赐教 关于struts2中getSession()为空的问题,求助。。 集合Map删除问题
直接把什么表格中的数据放数据库?图一就是group by查询出的结果啊!
我是想把如图一的查询结果到前台jsp中展现成如图二形式的表格的。
<?xml version="1.0" encoding="GBK"?>
<countResult rows="24" value="1000">
<计算机 rows="12" value="580">
<软件 rows="4" value="280">
<男 rows="2" value="170">
<x value="100" />
<y value="100" />
</男>
<女 rows="2" value="110">
<x value="100" />
<y value="100" />
</女>
</软件>
<网络 rows="4" value="300">
<男 rows="2" value="200">
<x value="100" />
<y value="100" />
</男>
<女 rows="2" value="100">
<x value="100" />
<y value="100" />
</女>
</网络>
<网络2 rows="4" value="300">
<男 rows="2" value="200">
<x value="100" />
<y value="100" />
</男>
<女 rows="2" value="100">
<x value="100" />
<y value="100" />
</女>
</网络2>
</计算机>
<外语系 rows="12" value="600">
<应用 rows="4" value="350">
<男 rows="2" value="200">
<x value="100" />
<y value="100" />
</男>
<女 rows="2" value="150">
<x value="100" />
<y value="50" />
</女>
</应用>
<应用2 rows="4" value="350">
<男 rows="2" value="200">
<x value="100" />
<y value="100" />
</男>
<女 rows="2" value="150">
<x value="100" />
<y value="50" />
</女>
</应用2>
<教育 rows="4" value="250">
<男 rows="2" value="100">
<x value="100" />
<y value="100" />
</男>
<女 rows="2" value="150">
<x value="100" />
<y value="100" />
</女>
</教育>
</外语系>
</countResult>我都已经成功的把xml转成如图二的html了,但动手写生成xml时发现还不如直接转成html,生成此xml好像也不好生成啊?
一来我是想先试下 xml 转成 此html好转不地 ,二来我是看有样例在我再写程序生成xml的时候也好啊。我这个咋办呢
这个方法肯定能做到转换,因为总是要循环迭代,不好看。
生成XML的话也可以,这个XML文件也就相当于是一个集合,里面的存放的也是一个一个对象。但是XML操作起来就不是很方便了。
以上仅是我个人观点,大家的方法都是很好的,我也学习你们的方法。