JSP可能是大家都遇到过的问题

sendohz 2007-07-17 11:36:46
我用的是最简单的方法显示数据,把查询结果用数组带出,利用循环不停的生成列,并把内容显示在里面,但是发现当查询结果很大的时候,页面只能显示一部分结果,后面的结果都无法显示,这如何解决???
比如结果应该有9000条,只能显示到5000条,后面的就和截取的一样,没了,包括底部的"返回"按钮也没了.16万的就只能显示1万多条,很奇怪,调了buffer也没用,求解决方法,除了分页,还有别的办法吗???
...全文
310 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
jeffysky1 2007-07-19
  • 打赏
  • 举报
回复
为什么不分页啊?以你的开发水平,这个很容易办到啊。
每一页显示 5000 行就已经特别多了,我们这边遇到一般都是 20行一页,还是分页吧,因为就算把原因整明白了,也没有多大的意义。
  • 打赏
  • 举报
回复
你把页面中的<table>的height设置为200% 或 400%  或500%试一试吧
sendohz 2007-07-17
  • 打赏
  • 举报
回复
采用的是直接连接到,关闭是关闭的,日志里有记录,但是没有用到连接池,没用连接池就只能显示5000多条也太少了吧
sendohz 2007-07-17
  • 打赏
  • 举报
回复
查询的结果都是全部转换成String放到数组里带出的
liulang_129 2007-07-17
  • 打赏
  • 举报
回复
我最近也遇到类似的问题,首先看你是怎样写的数据库连接,如果直接生成连接对象的话,最好检查一下是不是有什么地方没有关闭连接对象。涉及到大量的连接(数据操作)建议你用连接池来管理
sendohz 2007-07-17
  • 打赏
  • 举报
回复
说错了,16万要除以7的 ,总之这个很奇怪,他的显示的条数不是固定的,有的人曾经能显示出2万条,所用的方法和我一样就是循环写行,总之很奇怪啊,谁能帮帮忙啊!查询的是公共模块,是不能改的,我总不能去改查询模块吧,我要的是直接解决问题
lingar 2007-07-17
  • 打赏
  • 举报
回复
还有一种可能就是你数据类型弄错了
所以显示不下去了
bcx19811023 2007-07-17
  • 打赏
  • 举报
回复
内存溢出了。数据太大了。
你可以类似分页显示,只不过你把所有页的数据都显示在一个页面中。就是每次查询出1万条,你可以查询多次显示在一个页面中。
sunggwei 2007-07-17
  • 打赏
  • 举报
回复
这么多数, 恐怕浏览器也要被搞死了
Blueion 2007-07-17
  • 打赏
  • 举报
回复

肯定要分页处理的,没有人愿意看这么多记录.而且这么多数据的网络传输量也是很大的,不分页的话完全不实用
SKer 2007-07-17
  • 打赏
  • 举报
回复
不用5k估计过100客户一般的就很烦躁了......
simpledong 2007-07-17
  • 打赏
  • 举报
回复
作为一个正常的项目来说,是不可能在同一界面显示如此之大的数据的
客户RT的时候,估计也是难以接受的吧
建议楼主还是分页显示吧:)
KingNE 2007-07-17
  • 打赏
  • 举报
回复
up
动感超油 2007-07-17
  • 打赏
  • 举报
回复
你的这种做法好像没有什么实际的用武之地,还是建议你分页的好。
soft314 2007-07-17
  • 打赏
  • 举报
回复
哎,为什么非要那么做啊?麻烦

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧