谁能给个SSH2 列表分页的简单例子 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SSH2就是struts2 spring2 hibernate3 框架的简称现在先做个列表分页比如首页 上一页 1 2 3 4 5 6 ... 365 下一页 尾页 共365页 当前为第5页 <%@ page contentType="text/html;charset=UTF-8" language="java" %><%@ taglib prefix="s" uri="/struts-tags" %><!-- 分页组件 --><s:if test="page.hasPreviousPage || page.hasNextPage"> <div class="turnpage"> <%-- 开头两个 --%> <s:url id="goto"><s:param name="page.currentPage" value="1"/></s:url> <s:a href="%{goto}" title="首页"><span class="ui-icon ui-icon-arrowthickstop-1-w"></span></s:a> <s:if test="page.hasPreviousPage"> <s:url id="goto"> <s:param name="page.currentPage" value="%{page.currentPage - 1}"/> </s:url> </s:if> <s:a href="%{goto}" title="上一页"><span class="ui-icon ui-icon-triangle-1-w"></span></s:a> <%-- 页面显示 --%> <s:if test="page.totalPage <= 6"> <s:bean name="org.apache.struts2.util.Counter" id="counter"> <s:param name="first" value="1"/> <s:param name="last" value="page.totalPage"/> </s:bean> <s:iterator value="#counter"> <s:url id="goto"><s:param name="page.currentPage" value="top"/></s:url> <s:if test="top == page.currentPage"><a class="cur"><span><s:property/></span></a></s:if> <s:else><s:a href="%{goto}"><span><s:property/></span></s:a></s:else> </s:iterator> </s:if> <s:else> <s:bean name="org.apache.struts2.util.Counter" id="counter"> <s:param name="first" value="%{page.currentPage % 6 == 0 ? page.currentPage - 5 : page.currentPage / 6 * 6 + 1}"/> <s:param name="last" value="%{page.currentPage % 6 == 0 ? page.currentPage : (page.currentPage / 6 * 6 + 6) < page.totalPage ? (page.currentPage / 6 * 6 + 6) : page.totalPage}"/> </s:bean> <s:iterator value="#counter"> <s:url id="goto"><s:param name="page.currentPage" value="top"/></s:url> <s:if test="top == page.currentPage"><a class="cur"><span><s:property/></span></a></s:if> <s:else><s:a href="%{goto}"><span><s:property/></span></s:a></s:else> </s:iterator> </s:else> <%-- 结尾两个 --%> <s:url id="goto"><s:param name="page.currentPage" value="page.totalPage"/></s:url> <s:if test="page.hasNextPage"> <s:url id="goto"><s:param name="page.currentPage" value="%{page.currentPage + 1}"/></s:url> </s:if> <s:a href="%{goto}" title="下一页"><span class="ui-icon ui-icon-triangle-1-e"></span></s:a> <s:url id="goto"><s:param name="page.currentPage" value="page.totalPage"/></s:url> <s:a href="%{goto}" title="尾页"><span class="ui-icon ui-icon-arrowthickstop-1-e"></span></s:a> 页次:<s:property value="page.currentPage"/>/<s:property value="page.totalPage"/> 每页:<s:property value="page.pageSize"/>条 共计:<s:property value="page.totalCount"/>条 <s:if test="page.totalPage <= 100"> <s:bean name="org.apache.struts2.util.Counter" id="counter"> <s:param name="first" value="1"/> <s:param name="last" value="page.totalPage"/> </s:bean> <select onchange="window.location.href = this.options[this.selectedIndex].value;" size="1"> <s:iterator value="#counter"> <s:url id="goto"><s:param name="page.currentPage" value="top"/></s:url> <s:if test="top == page.currentPage"> <option value="<s:property value="%{goto}"/>" selected="selected">第<s:property/>页</option> </s:if> <s:else> <option value="<s:property value="%{goto}"/>">第<s:property/>页</option> </s:else> </s:iterator> </select> </s:if> </div></s:if>以上代码,copy之,命令为page.jsp在需要调用分页的界面,include此界面 <%@ include page.jsp%>里面需要一个名为page的变量,即为分页相关信息,请自己编写。 hibernate里有分页得方法Query query = this.getSessionFoctory.getCurrentSessionFactory.createQuery(HQL语句);然后query.setMax..();每页最多记录数query.set...();第几页然后List<Object>list=query.list();就获得了这个对象的集合然后你request.setAttaibute("list",list);去指定的页面在指定的页面里<c:foreach item="${list}" value="o">用el表达式把list遍历出来,SO EASY</c:foreach> 调用js时,提示缺少对象 checkbox的置灰问题 java 问题 如何出发按钮事件 关于从公网访问内部服务器的问题 开发网站用什么持久框架比较好啊 JSP版的CMS系统 - 免费者内容管理系统,免费开源发布 (紧急)(高分求救)jms中怎么没有了createConnection()函数 关于hibernate中lazy="true"的问题。 急:在线等马上给分:import javax.servlet.http.HttpServletRequest;出错 送分:大家来谈谈对消息中间件的看法吧? 编译Maven项目报错、 SQL 乘法
首页 上一页 1 2 3 4 5 6 ... 365 下一页 尾页 共365页 当前为第5页
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!-- 分页组件 -->
<s:if test="page.hasPreviousPage || page.hasNextPage">
<div class="turnpage">
<%-- 开头两个 --%>
<s:url id="goto"><s:param name="page.currentPage" value="1"/></s:url>
<s:a href="%{goto}" title="首页"><span class="ui-icon ui-icon-arrowthickstop-1-w"></span></s:a>
<s:if test="page.hasPreviousPage">
<s:url id="goto">
<s:param name="page.currentPage" value="%{page.currentPage - 1}"/>
</s:url>
</s:if>
<s:a href="%{goto}" title="上一页"><span class="ui-icon ui-icon-triangle-1-w"></span></s:a>
<%-- 页面显示 --%> <s:if test="page.totalPage <= 6">
<s:bean name="org.apache.struts2.util.Counter" id="counter">
<s:param name="first" value="1"/>
<s:param name="last" value="page.totalPage"/>
</s:bean>
<s:iterator value="#counter">
<s:url id="goto"><s:param name="page.currentPage" value="top"/></s:url>
<s:if test="top == page.currentPage"><a class="cur"><span><s:property/></span></a></s:if>
<s:else><s:a href="%{goto}"><span><s:property/></span></s:a></s:else>
</s:iterator>
</s:if>
<s:else>
<s:bean name="org.apache.struts2.util.Counter" id="counter">
<s:param name="first"
value="%{page.currentPage % 6 == 0 ? page.currentPage - 5 : page.currentPage / 6 * 6 + 1}"/>
<s:param name="last"
value="%{page.currentPage % 6 == 0 ? page.currentPage : (page.currentPage / 6 * 6 + 6) < page.totalPage ? (page.currentPage / 6 * 6 + 6) : page.totalPage}"/>
</s:bean>
<s:iterator value="#counter">
<s:url id="goto"><s:param name="page.currentPage" value="top"/></s:url>
<s:if test="top == page.currentPage"><a class="cur"><span><s:property/></span></a></s:if>
<s:else><s:a href="%{goto}"><span><s:property/></span></s:a></s:else>
</s:iterator>
</s:else>
<%-- 结尾两个 --%>
<s:url id="goto"><s:param name="page.currentPage" value="page.totalPage"/></s:url>
<s:if test="page.hasNextPage">
<s:url id="goto"><s:param name="page.currentPage" value="%{page.currentPage + 1}"/></s:url>
</s:if>
<s:a href="%{goto}" title="下一页"><span class="ui-icon ui-icon-triangle-1-e"></span></s:a>
<s:url id="goto"><s:param name="page.currentPage" value="page.totalPage"/></s:url>
<s:a href="%{goto}" title="尾页"><span class="ui-icon ui-icon-arrowthickstop-1-e"></span></s:a>
页次:<s:property value="page.currentPage"/>/<s:property value="page.totalPage"/>
每页:<s:property value="page.pageSize"/>条
共计:<s:property value="page.totalCount"/>条
<s:if test="page.totalPage <= 100">
<s:bean name="org.apache.struts2.util.Counter" id="counter">
<s:param name="first" value="1"/>
<s:param name="last" value="page.totalPage"/>
</s:bean>
<select onchange="window.location.href = this.options[this.selectedIndex].value;" size="1">
<s:iterator value="#counter">
<s:url id="goto"><s:param name="page.currentPage" value="top"/></s:url>
<s:if test="top == page.currentPage">
<option value="<s:property value="%{goto}"/>" selected="selected">第<s:property/>页</option>
</s:if>
<s:else>
<option value="<s:property value="%{goto}"/>">第<s:property/>页</option>
</s:else>
</s:iterator>
</select>
</s:if>
</div>
</s:if>
以上代码,copy之,命令为page.jsp在需要调用分页的界面,include此界面 <%@ include page.jsp%>里面需要一个名为page的变量,即为分页相关信息,请自己编写。
hibernate里有分页得方法
Query query = this.getSessionFoctory.getCurrentSessionFactory.createQuery(HQL语句);
然后
query.setMax..();每页最多记录数
query.set...();第几页
然后List<Object>list=query.list();就获得了这个对象的集合
然后你request.setAttaibute("list",list);去指定的页面
在指定的页面里
<c:foreach item="${list}" value="o">
用el表达式把list遍历出来,SO EASY
</c:foreach>