hibernate 分页前台怎么写

能不能只用一个action和一个前台页面后台代码我会,主要是前台下一页和上一页的page怎么传到后台去调用分页方法... 能不能只用一个action 和一个前台页面

后台代码我会,主要是前台下一页和上一页的page怎么传到后台去调用分页方法
展开
 我来答
hy00870
2012-05-05 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:100%
帮助的人:98万
展开全部
hibernate 中封装了一个分页显示的方法,在Query 接口中 方法名 setMaxResults(int results)
通过这个方法可以分页,这个貌似是现在分页最简单的了,封装好的方法,直接调用就OK!

回楼主补充的问题:你在action中定义一个页数,然后在上一页下一页中传入参数,当你点上或下一页的时候,就会将参数传给action,获得相对应的页,以下是一段简短的代码样式,你可以参考下:
<s:if test="page>1">
<div class='list_r_title_text3a'>
<a name=link_page_next
href="booklist?c1=${c1 }&c2=${c2 }&page=${page-1 }">
<img src='../images/page_up.gif' /> </a>
</div>
</s:if>

<div class='list_r_title_text3a'>
<img src='../images/page_up_gray.gif' />
</div>

<div class='list_r_title_text3b'>
第${ page}页/共${maxpage }页
</div>

<s:if test="page<maxpage">
<div class='list_r_title_text3a'>
<a name=link_page_next
href="booklist?c1=${c1 }&c2=${c2 }&page=${page+1 }">
<img src='../images/page_down.gif' /> </a>
</div>
</s:if>
这个是用的struts2的core 中的标签来判定的分页情况,代码都是在jsp中实现,这些判断的代码你也可以拿到action中去实现,需要的只是定义一个 int page 属性,然后通过传入参数把在点分页的时候把page传给action就实现分页了,传属性的方法上面代码中包含有了怕楼主找不到,在贴一下给你看看
<a name=link_page_next href="booklist?c1=${c1 }&c2=${c2 }&page=${page-1 }">
<!--booklist 是调用的action名,后面跟的都是传入的参数 -->
<img src='../images/page_up.gif' /><!--这个呢相当于你点的上一页下一页 -->
</a>
因为是从以前做的东西中直接copy出来的一段给楼主看,所以在上面稍微解释了下,如果楼主有不懂的地方可以继续提问!
songxulu
2012-05-04 · 超过13用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:16.7万
展开全部
可以,在action调用hibernate的分页方法,查询出数据,能后传到前台,显示出来就ok了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-05-04
展开全部
可以 在页面用jstl标签将数据迭代出来就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-05-04
展开全部
可以,最好做一个分页bean和分页标签
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式