java MVC问题

2025-12-17 12:30:04
推荐回答(4个)
回答1:

查询速度慢这个最好用分页查询
不知道你连的是什么数据库
如果是
oracle9i:
String sql=“
select *
from (select rownum rownum1, page_.*
from (select t.*
from t_order t
order by t.id desc) page_
where rownum <= 30) page_
where rownum1 > 20

如果是sql server数据库用到top关键字
如是是mysql数据库用到limit关键字,
具体如何分页自己网上找找都比oracle要简单。
该例为查询t_order表第21到30条之间的数据
例中的数据20、30你可以换成变量,最好写个pageBean把分页需要用到的信息封装在里面,例如当前页,页码,偏移量等待,自己好好想想吧
你提到的数据会被清空,但断点却不会,说明不是后台代码及SQL语句的问题,用个request.setAttribute("rslist",rslist);
试试看吧!转向最好用forward,这样效率会比较高
祝你好运

回答2:

楼主跳转用的是重定向还是requestDispach 推荐不要重定向,我以前用重定向时候也会发现有这个问题,直接用forward试试,还有数据量有多大1000条arraylist记录,网速快的时候,大概10秒内也要能刷的出来啊

回答3:

の。。。ArrayList是存放在哪里了呢? 如果是session的话,可能是因为长时间内客户端没有动作,服务器会自动释放会话连接,就会清空session了。

回答4:

你一用重定向后就跳到某个jsp文件,数据就丢了,你可以用
return mapping.findForward("go");这样的语句返回,就可以了,我以前衣遇到过