这种分页实际很好做啊,要看你的数据库而定,当然,如果你用hibernate的话,它本身就提供了分页,非常简单。只要把页数和每页的显示条数传给它就行了。你自己写的话也不麻烦,每次都需要传递一个当前页数和每页显示的条数就行了,然后根据你的数据库情况写相应的语句就可以了。比如mysql用limit,而oracle用rownum等。
解决方案 »
- 我把写了一个js文件,可是访问这个js文件时汉字却出现了乱码?
- are you underestimated?
- FCKeditor上传文件时,出现permission denies 的javascript错误,并不能上传
- jsp页面, 显示日历并获取
- jboss事务超时的解决方法
- sun的jade在哪下载啊?
- 文件上传时如何判断文件大小
- 请教,deploy question about web application in weblogic6.x
- session bean与entity bean之间如何交互!
- xfile开发webService报错,灵异事件,求解救!
- struts中<html:multibox>标签为什么老是默认选中第一个复选框
- java scipt小问题
但是,这样的话,每一次都要提交form。 翻页之后,有可能会丢失查询条件。
这样就会出现问题。 解决的办法就是增加form字段来保存状态,不过这样真的很不好搞!
这没什么,丢查询条件是因为你没有传递参数,对于查询,当然每次分页也要把参数同时进行传递才行。
你可以自己写一个分页的taglib,然后把需要的参数传递给taglib就ok了。比如用一个el表达式来动态接收参数,该表达式可以设置为hashmap,最后生成html的时候依次读取,并生成
<input type="hidden" name="参数" value="值">就行了。
其中struts+hibernate那个分页我已经应用了,挺好。
另外一篇更直观简单些。
多谢你的帮助。 不过我对tablib标签不会做。
而且,每一次查询的条件不一定是一样的。 可能2个,可能5个。
参数丢失, 主要是发生在 我使用JS的级联条件时, 在翻页后,这些条件就丢失了。
现在,我就是有翻页, 而且又有级联的, 我就不做级联了。 顺便问一下大家, 大家又没有做过级联? 就是2个select框, 我选中第一个,比如说上海, 第二个框,就出现 上海的各个区县的选项, 这样的东西。
我是从数据库里全部查出来,然后放到request中。 再在页面上取出,然后用 Struts的logic取出,然后用JS放到select框中去的。
请问你们是怎么样实现的?
[email protected]
谢谢先
这么好的标签该用用。功能很强,包括分頁,打印。。