用jsp实现模糊查询并分页分类显示?

来源:百度知道 编辑:UC知道 时间:2024/09/20 20:28:28
我在做jsp网上书店,现在想实现把模糊查询的结果分页显示,如何办到呢?就像卓越网上那样
我的方法是把查询表单中的select(查询方式:如全部,书名,作者。。)和input(关键字:如哈利波特,丹布朗,清华大学出版社。。。)这些接收,然后赋给变量生成sql语句,产生结果集,再把结果集分页。
但是翻页时无法传递sql语句,所以无法实现分页。怎么办呢?

而且,还想在产生结果后点击旁边的书籍类别,实现分类查看结果集。(比如查询到所有包含“达芬奇”的记录,点击小说分类能出现《达芬奇密码》,点击“传记”能出现《达芬奇传》之类的)

不知道怎么办!希望高手解答!我是菜鸟~~~~卓越上能办到,我很想知道是怎么做的~~
我是JSP!
而且,一楼,点下一页之后,我的sql语句里面不会有查询的值。怎么执行?

谢谢大家。我用了session传递查询条件和查询内容,解决了。

""但是翻页时无法传递sql语句,所以无法实现分页。怎么办呢? ""
怎么会!
sql="select ......"
rs.pagesize=20
for i=0 to rs.fields.count-1
输入表头信息
next
for i=0 to rs.pagesize
if rs.eof then exit for
for j=1 to rs.fields.count
输出查询的值
next
rs.movenext
next
后面是分页代码(如上一页,下一页,跳到第几页)
eg.
<a href=文件名.asp?page='"&(cint(page)-1)&"'>下一页</a>

模糊查询在数据库中用like方法
分页可以在数据库中做更方法,注意使用rownum这个字段。。。在JSP中回似页码同每页的数据条数就可以了

你可以先把查询结果放到集合类当中,然后在页面上显示的时候再分页,在数据库中是不好做