问jsp老手一个问题

时间:2008-05-10 20:49:12   来源:论坛整理  作者:  编辑:chinaitzhe
做过jsp页面查询的人都知道,jsp页面查询的时候要传sql语句,我指的是查询后还要分页;假如把查询结果页面和列表页面分开还好说,否则就只能传sql语句。

说了一堆很罗嗦,总之就是查询后结果要分页,只能传sql语句,可传sql很难有好的办法,我曾经用过session,感觉有点过分;后来找到了java的一个类可以对sql语句编码后再发送,问题基本解决了,但速度慢,而且,用javascript做分页,传sql语句又不行了……

期待老手的解决方案………………

网友回复:你在bean里面查好了把集合传过来不就行了。

网友回复:不好意思,假如不用bean,有好的办法吗???
网友回复:感觉用bean挺方便的啊,采用DAO的方式,写一个类似于
public List findInfoByName(String keyword, String currentPage) 的方法,然后在页面上调用这个方法获得集合,遍历出结果
网友回复:用bean大概也要传sql语句吧?我查询时是在页面拼成的sql语句,所以大概也是要传sql的!

所以,现在换一个问法!在翻页的时候,不传sql语句,如何判定页面里的列表该用哪句sql语句??????????????假如,没法判定,那么查询的结果有多页时,将不能翻页!
网友回复:用displaytable。。分页不轻松了。。设置好一页要显示多少条数据就行了。。自动分的。。
网友回复:请问大家一个问题,要用JAVA把数据库中一个库里面的很多表导入到其他数据库中的其他表中,也就是说要做一个导数据的程序,可以用XML来过度中间吗??
请高人指点?????先谢谢了啊

网友回复:你看我上面写的方法,并没有传sql啊,其实sql是在方法里写好了的,你通过传递进来的当前页码就可以知道查询表中n-m条数据,相应的sql就确定下了
网友回复:我的意思是我的sql语句是在页面拼成的,再说一遍……楼上说的方法keyword,代表什么意思?

用bean大概也要传sql语句吧?我查询时是在页面拼成的sql语句,所以大概也是要传sql的!

所以,现在换一个问法!在翻页的时候,不传sql语句,如何判定页面里的列表该用哪句sql语句??????????????假如,没法判定,那么查询的结果有多页时,将不能翻页!
网友回复:翻页的时候,不就是传入当前页码,每页显示多少条数,这两个参数,然后在javabean里就能返回当前页显示的记录列表
网友回复:我的意思是,假如没有每个列表页面所对应的bean,做一个通用的bean,就需要传sql语句。而不巧的是我的查询页和列表页在一起,sql语句是在页面拼成的,这种情况下,查询后翻页就需要传sql,非常麻烦,不知道老手们有没有好的解决方法???????????
网友回复:没有老手解决过这样的问题???????????????????
关键字:jsp,老手,一个,问题,

相关文章

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面