`
keepwork
  • 浏览: 334475 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JSP--公用分页模块+数字分页

jsp 
阅读更多
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:if test="${web.page!=null}">
<div class="fenye search">
<p>
<input type="hidden" name="page.pageSize" value="${web.page.pageSize }"/>
<input type="hidden" name="page.recordCount" id="pageCount" value="${web.page.pageCount }"/>
<span> 共${web.page.pageCount}页,第${web.page.currentPage }页</span>
<a href="javascript:goTOPage(${web.page.currentPage-1 })" class="f_prev">上一页</a>
<c:if test="${web.page.currentPage-3 <= web.page.pageCount && web.page.currentPage > 2}"><a href="javascript:goTOPage(1)" <c:if test="${web.page.currentPage==1 }">class="active"</c:if>>1</a><a href="javascript:;">...</a></c:if>
<c:forEach begin="0" end="${web.page.pageCount-1}" varStatus="status"><c:if test="${web.page.currentPage - status.index >= -1 && web.page.currentPage <= status.index+2}"><a <c:if test="${web.page.currentPage==status.index + 1 }">class="active"</c:if> href="javascript:goTOPage(${status.index+1 })">${status.index+1 }</a></c:if></c:forEach>
<c:if test="${web.page.currentPage+2 < web.page.pageCount}"><a href="javascript:;">...</a><a href="javascript:goTOPage(${web.page.pageCount })">${web.page.pageCount }</a></c:if>
<a href="javascript:goTOPage(${web.page.currentPage+1 })" class="f_next">下一页</a>
到<input type="text" name="page.currentPage" id="pagecurrentPage" size="2" value="${web.page.currentPage }"/>页
<input type="button" class="button" onclick="goTOPage(document.getElementById('pagecurrentPage').value)" value="跳转"  />
</p>
</div>
<script>
    function goTOPage(num){
        if(num>0&&num<=document.getElementById("pageCount").value){
            document.getElementById("pagecurrentPage").value = num;
            if('${web.page.pageFormName}'!=''){
                alert(document.forms['${web.page.pageFormName}'].action);
                document.forms['${web.page.pageFormName}'].submit();
            }else{
                document.forms[0].submit();
            }
        }
    }
</script>
</c:if>

 

page实体参数

private int pageSize;// 每页显示的条数
	private int recordCount;// 总共的条数
	private int currentPage;// 当前页面
	private String pageFormName;// 分页表单名
	private int pageCount;

 开发者博客www.developsearch.com

分享到:
评论

相关推荐

    一个用以分页的JSP代码

    - `my.jsp`、`MyJsp.jsp`:可能是其他辅助的JSP页面,如错误处理或公用组件。 4. **实现步骤**: - **接收参数**:在`page.jsp`中,通过`&lt;jsp:param&gt;`或请求参数(例如`request.getParameter("currentPage")`)...

    java web jsp 常用模块1数据库连接2登陆退出3字符处理4目录处理5分页显示

    Java Web是基于Java技术构建Web应用程序的框架,它包含了Servlet、JSP(JavaServer Pages)以及EL(Expression Language)等核心组件。在这个标题和描述中,我们关注的是五个关键的开发模块,它们对于构建功能丰富的...

    JSP通用分页框架

    在Java Web开发中,JSP(JavaServer Pages)常常用于创建动态网页,而分页是大型Web应用中不可或缺的功能,它帮助用户更好地浏览大量数据。本篇文章将详细介绍如何构建一个通用的JSP分页框架,以提高开发效率和代码...

    wap通用分页开发(字数/文章)

    综上所述,这个WAP通用分页开发的示例不仅展示了如何使用JSP技术构建动态WAP页面,还涉及到了WAP技术的基础知识、数据库操作以及用户交互设计等多个方面。这对于理解和实现类似的移动应用具有一定的参考价值。

    案例课程B-S架构-1期 详细设计书8-个人计划模块.pdf

    2. **个人计划列表**:界面层通过分页展示所有个人计划(person_index.jsp)。Model层提供findperson()方法查询记录,并使用findPersonCount()方法获取总行数,实现分页显示。控制层在这个功能中并不直接参与。 3. *...

    JSP 程序设计从入门到精通 PDF 教程

    - **8.4.1 数据库操作公用模块**:这部分提供了数据库操作的通用模块设计。 - **8.4.2 学生模块**:这里详细解释了学生模块的设计和实现。 - **8.4.3 教师模块**:这部分介绍了教师模块的设计和实现。 - ...

    JSP实现带查询条件的通用分页组件

    【JSP实现带查询条件的通用分页组件】 在Web应用开发中,分页功能是不可或缺的一部分,尤其是在处理大量数据的展示时。JSP(JavaServer Pages)是一种动态网页技术,能够结合Java代码来生成HTML页面。本篇将详细...

    案例课程B-S架构-1期 详细设计书18-审核批示模块.pdf

    【审核批示模块】是OA(办公自动化)系统中的一个重要组成部分,该模块主要负责对审核批示进行编辑、查看、删除和审核等操作。本模块的设计基于标准的MVC(Model-View-Controller)架构,确保了良好的代码组织和职责...

    详细设计-基于SSH架构的设备管理系统中财务管理模块的设计.doc

    1. 分页组件类:我们设计了一个通用的分页组件类,以便在不同的业务场景中重复使用。 2. 过滤组件类:我们设计了一个通用的过滤组件类,以便在不同的业务场景中重复使用。 3. HIBERNATESESSIONFACTORY 类:我们设计...

    详细设计-基于SSH框架的论坛系统中统计子系统的设计与实现.doc

    在系统公用代码设计中,我们设计了多个公用代码模块,包括分页组件类、过滤组件类、HibernateSessionFactory类等。这些公用代码模块可以提高系统的可维护性和可重用性。 四、JSP与CSS设计 在JSP与CSS设计中,我们...

    cms后台管理

    &lt;url-pattern&gt;*.jsp&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; &lt;servlet-mapping&gt; &lt;servlet-name&gt;JeeCmsFront&lt;/servlet-name&gt; &lt;url-pattern&gt;*.htm&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; 通过servlet配置,可以找到...

    java面试题

    7. **规划JS公用库**:设计数据列表(Grid)库,应考虑分页、排序、过滤、搜索等功能,提供灵活的数据绑定,事件处理,以及良好的API设计,以便于与其他库集成。 8. **2的n次方判断**:Java函数可以这样写: ```...

    Java范例开发大全 (源程序)

     实例41 数字格式转换异常(NumberFornatException) 59  实例42 字符串索引越界异常(StringIndexOutBounds) 60  实例43 操作错误(UnsupportedOperationException) 60  4.2 运行时异常 61  实例44 找不...

    java范例开发大全(pdf&源码)

    实例41 数字格式转换异常(NumberFornatException) 59 实例42 字符串索引越界异常(StringIndexOutBounds) 60 实例43 操作错误(UnsupportedOperationException) 60 4.2 运行时异常 61 实例44 找不到指定类时发生...

    java范例开发大全源代码

     实例41 数字格式转换异常(NumberFornatException) 59  实例42 字符串索引越界异常(StringIndexOutBounds) 60  实例43 操作错误(UnsupportedOperationException) 60  4.2 运行时异常 61  实例44 ...

    java范例开发大全

    实例41 数字格式转换异常(NumberFornatException) 59 实例42 字符串索引越界异常(StringIndexOutBounds) 60 实例43 操作错误(UnsupportedOperationException) 60 4.2 运行时异常 61 实例44 找不到指定类时发生...

    Java范例开发大全(全书源程序)

    实例41 数字格式转换异常(NumberFornatException) 59 实例42 字符串索引越界异常(StringIndexOutBounds) 60 实例43 操作错误(UnsupportedOperationException) 60 4.2 运行时异常 61 实例44 找不到指定类...

Global site tag (gtag.js) - Google Analytics