hibernate 分页前台怎么写
能不能只用一个action和一个前台页面后台代码我会,主要是前台下一页和上一页的page怎么传到后台去调用分页方法...
能不能只用一个action 和一个前台页面
后台代码我会,主要是前台下一页和上一页的page怎么传到后台去调用分页方法 展开
后台代码我会,主要是前台下一页和上一页的page怎么传到后台去调用分页方法 展开
4个回答
展开全部
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出来的一段给楼主看,所以在上面稍微解释了下,如果楼主有不懂的地方可以继续提问!
通过这个方法可以分页,这个貌似是现在分页最简单的了,封装好的方法,直接调用就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出来的一段给楼主看,所以在上面稍微解释了下,如果楼主有不懂的地方可以继续提问!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询