如题
解决方案 »
- jfreechart与表格同步刷新问题
- 一个任务调度和管理的设计问题
- CAS单点登陆的错误
- 在struts中调用web service出现异常
- 扩展RequestProcessor类.
- JSP 何时使用 内部跳转 ,何时使用 外部跳转?
- 学JAVA用Jbuilder如何
- Cannot create iterator for this collection
- 在J2EE中,数据库连接池的最大数量可以任意大吗?
- Failed to execute goal com.spotify:docker-maven-plugin:1.2.0:build (build-image)
- 编译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>