ssh框架实现查询结果分页。 50
ssh框架如何实现查询结果分页?讲讲思想,和代码,谢谢了。就是我要将查询结果进行分页,都要在哪个部分加什么功能的代码?最好给个例子...
ssh框架如何实现查询结果分页?讲讲思想,和代码,谢谢了。就是我要将查询结果进行分页,都要在哪个部分加什么功能的代码?最好给个例子
展开
2个回答
展开全部
写一个类 假如叫PageModel 该类有一个属性list(List 类型的),PageNo(当前页),PageSize(每页显示记录条数)然后在查询数据库dao实现那里查询后(该方法返回值为PageModel) 先创建PageModel对象 然后给其属性list,PageNo,PageSize赋值 然后在jsp里的jstl标签里的集合可以填写PageModel.list (别忘记放到request内置对象那) 至于上一页下一页的话就是通过改变PageNo从而实现分页的 至于代码 现在不再我电脑上 不想写 反正照这思路是可以实现分页的
展开全部
分两种了,
第一种是前台分页,也叫假分页,把查询得到的所有结果全部传到前台,利用js插件啥的分页,网上很多类似的插件,数据不多时用这个就可以了;
第二种是后台分页,只查询你页面显示的值,要实现这个功能,除了必要的参数,查询起始列数,要查询的条数也要传过去,调用hibernate分页,若有删除功能,还要把满足条件的数据的总条数传过去(最后一页只有一条数据时会用到,这样你就能实现网页显示前一页的内容,当然也可以每次跳页都查一遍),这里我也推荐一个插件,pager-taglib
第一种是前台分页,也叫假分页,把查询得到的所有结果全部传到前台,利用js插件啥的分页,网上很多类似的插件,数据不多时用这个就可以了;
第二种是后台分页,只查询你页面显示的值,要实现这个功能,除了必要的参数,查询起始列数,要查询的条数也要传过去,调用hibernate分页,若有删除功能,还要把满足条件的数据的总条数传过去(最后一页只有一条数据时会用到,这样你就能实现网页显示前一页的内容,当然也可以每次跳页都查一遍),这里我也推荐一个插件,pager-taglib
追问
第一种方法,我查询到所有之后,可以对查询结果进行操作么?如果能,第一种应该怎么写合适?
追答
可以的啊,修改完就刷新下页面,利用ajax,或者action重定向等方法,修改的话,我一般弹出新窗口,显示详细信息,在新窗口修改,不过这样子参数传起来可能有些麻烦,能在本页实现的功能就在本页实现,比如删除就可以在本页实现
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询