`
a729812804
  • 浏览: 41841 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个分页的控件

阅读更多

page页面

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>

</head>
<body>
<script type="text/javascript">
function goPage(pageno)

{    if('<c:out value="${url}"></c:out>'.indexOf("?") >= 0){
    location.href='${url}' + "&pageNo=" + pageno + "&pageSize=" + ${pager.rowsPerPage};
}else{
    location.href='${url}' + "?pageNo=" + pageno + "&pageSize=" + ${pager.rowsPerPage};
}

}
</script>

    <div class="cqa_page">
        <a href="javaScript:goPage(0)">首页</a>
        <c:choose>
            <c:when test="${pager.pageNo == 0}">
                <a href="javaScript:goPage(0)">上一页</a>
            </c:when>
            <c:when test="${pager.pageNo >= 1}">
                <a href="javaScript:goPage(${pager.pageNo-1 })">上一页</a>
            </c:when>
            <c:otherwise>
                <a href="javaScript:goPage(0)">上一页</a>
            </c:otherwise>
        </c:choose>
        <c:choose>
            <c:when test="${pager.totalRows ==0 }">
                <c:set value="1" var="pageConut" scope="page" />
            </c:when>
            <c:when test="${pager.totalRows % pager.rowsPerPage  ==0  }">
                <c:set value="${pager.totalRows /pager.rowsPerPage   }"
                    var="pageConut" scope="page" />
                    <fmt:formatNumber value="${pageConut  }" pattern="#0"
                    var="pageConut"></fmt:formatNumber>
            </c:when>
            <c:otherwise>
                <c:set value="${pager.totalRows /pager.rowsPerPage   }"
                    var="pageConut" scope="page" />
                    <fmt:formatNumber value="${pageConut+0.5  }" pattern="#0"
                    var="pageConut"></fmt:formatNumber>
            </c:otherwise>
        </c:choose>

        <c:choose>
            <c:when test="${pager.pageNo< (pageConut-1)}">
                <a href="javaScript:goPage(${pager.pageNo+1 })">下一页</a>
            </c:when>
            <c:when test="${pager.pageNo== (pageConut-1)}">
                <a href="javaScript:goPage(${pageConut-1 })">下一页</a>
            </c:when>
            <c:otherwise>
                <a href="javaScript:goPage(${pageConut-1 })">下一页</a>
            </c:otherwise>
        </c:choose>

        <a href="javaScript:goPage(${pageConut-1 })">尾页</a> <span>共</span><span
            class="cqa_h18 tex_c"><font color="#c00">${pager.pageNo+1}</font>/${pageConut}</span><span>页</span>
        <span>共</span><span class="cqa_h18 tex_c"><font color="#c00">${pager.totalRows
                }</font> </span><span>条</span>
<span><input type="text" style="width:30px; height:15px; margin-top:5px;"
                        onkeydown="if(event.keyCode == 13){ if(this.value =='') this.value=1; goPage( this.value-1)};"
                        onkeyup="var xx=this.value.replace(/\D+/g,'');if(xx>${pageConut }){ xx = ${pageConut };} if(xx<=0){xx=''} this.value= xx;return true"/></span>
                <span>页</span>
    </div>
</body>
</html>

 

页面的引用

 

 

 <div class="cqa_page">
                                <c:if test="${pager.totalRows gt 0 }">
                                    <c:url var="url" value="url" scope="request">
                                    </c:url>
                                    <jsp:include page="../page.jsp" flush="true"></jsp:include>
                                </c:if>
                                <c:if test="${pager.totalRows lt 1}">暂无数据</c:if>
                            </div>

  • 大小: 11.5 KB
分享到:
评论

相关推荐

    .net 非常好的一个分页控件

    标题中的".net 非常好的一个分页控件"指的是在.NET开发环境中,用于实现高效分页功能的特定控件。在Web应用程序中,分页是常见的数据展示方式,尤其是在处理大量数据集时,它能帮助用户更方便地浏览和管理信息。这种...

    C# winform的一个分页控件

    winform 的一个前台 分页控件,项目用了devExpress控件组。 你也可以不用,用普通的按钮,输入框代替,后台代码都是基本一样。 用法,工具箱,选择项,浏览,选 xpager.dll就有了。 有个 OnPageChanged 事件,里面写...

    我写的一个分页控件和

    标题中的“我写的一个分页控件和”表明这是一个关于自定义分页组件的讨论,可能是一个用于Web应用的UI元素,旨在帮助用户在大量数据(例如5000万在线用户)中进行分页浏览。分页是数据库查询和网页显示中常见的优化...

    自己写的一个分页控件,可以实现dataGridView的分页显示

    在描述中提到的“自己写的一个分页控件,可以实现dataGridView的分页显示”,这通常指的是为Windows Forms或WPF应用程序创建一个自定义的分页组件,用于处理大量数据在dataGridView中的展示。 dataGridView是.NET...

    【ASP.NET编程知识】asp.net中使用自定义控件的方式实现一个分页控件的代码.docx

    本篇文章将深入探讨如何使用自定义控件来实现一个分页控件,这在处理大量数据时非常常见,可以提高用户体验并优化服务器性能。 首先,我们需要了解ASP.NET中的控件生命周期,这对于创建自定义控件至关重要。控件...

    分页用户控件

    在IT行业中,分页控件是一种常见的用户界面元素,它被广泛应用于数据量庞大的应用程序中,以提高用户体验和系统性能。本项目所涉及的“分页用户控件”是一个定制化的分页工具,允许用户自定义页码和每页显示的记录条...

    MFC分页控件/分页读取/分页写文件

    例如,你可以用一个分页控件来创建一个设置向导,每个页面专注于一个特定的设置领域。 **分页读取** 分页读取是一种数据处理策略,特别是在处理大量数据时非常有用。当需要从数据库、文件或其他数据源读取数据时,...

    超漂亮分页控件 自定义分页控件 灵活的分页控件

    "超漂亮分页控件"、"自定义分页控件"以及"灵活的分页控件"这些标签表明我们将探讨一个美观且功能丰富的分页解决方案,它可能支持个性化定制,以适应各种项目需求。 首先,让我们了解一下分页的基本原理。分页是将...

    自定义asp.net中DataGrid的一个分页控件

    本教程将详细介绍如何在ASP.NET环境中,特别是WinForms应用中,自定义一个适用于DataGrid的分页控件。 首先,理解分页的基本概念。分页是将大量数据分为多个小部分,每次只加载一部分到用户界面,这样可以避免一次...

    asp.net中使用自定义控件的方式实现一个分页控件的代码

    本案例中,我们将探讨如何使用自定义控件来实现一个分页功能,这在处理大量数据时非常常见,因为一次性加载所有数据可能会导致性能问题。分页控件允许用户逐页查看数据,从而优化用户体验。 首先,我们了解分页的...

    winform分页控件集合

    在Windows Forms(Winform)开发中,分页控件是一个常用元素,特别是在处理大量数据时,它可以有效地将数据分割成多个可浏览的部分,提高用户体验。本文将深入探讨Winform分页控件的相关知识点,包括其功能、使用...

    WinForm自定义分页控件

    本文将深入探讨如何在WinForm应用中创建一个自定义分页控件,并给出一个完整的实例。 首先,理解分页的基本概念。分页是将大量数据分割成多个较小的部分,每次只加载一部分数据到界面上,以避免一次性加载所有数据...

    分页控件;分页控件;分页控件

    分页控件通常由一系列数字按钮组成,代表不同的页面,以及前进和后退箭头,允许用户在多个页面间切换。这种控件适用于显示数据库查询结果、表格数据或其他大量信息的场景。分页控件可以静态显示页面总数,也可以动态...

    多类型组件数据分页控件对比示例(Winform、DotNetBar、DevExpress)

    DotNetBar是一款强大的Windows Forms UI控件集,它扩展了Winform的基本功能,提供了许多高级控件,包括一个分页控件。DotNetBar的分页控件设计精美,功能齐全,可以轻松实现自定义样式和行为。开发者可以通过其丰富...

    分页控件(自定义分页控件)

    本话题主要围绕一个自定义分页控件进行讨论,这个控件具备处理`DataTable`和SQL查询的能力,并且允许用户自定义每页显示的数据量(PageSize)。 首先,我们来理解分页控件的基本工作原理。在传统的Web开发中,分页...

    winform 分页控件 DevExpress版

    本主题聚焦于"winform分页控件DevExpress版",这是一个高级且功能丰富的控件,能够帮助开发者在WinForm应用程序中实现高效的数据浏览和分页功能。 DevExpress是一家知名的软件公司,提供了一系列高质量的开发工具,...

    Winform分页控件(C#)

    本文将深入探讨如何在C# WinForm应用中实现一个独立于具体数据源的分页控件,并讨论其功能和实用性。 分页控件的主要目的是在用户界面中有效地管理大量数据,避免一次性加载所有记录导致的性能问题和用户体验下降。...

    WinForm自定义分页控件.rar

    本教程将详细讲解如何在WinForm应用中自定义一个分页控件。分页控件在大数据量的展示场景中至关重要,它允许用户逐页浏览数据,而无需一次性加载所有内容,从而降低内存占用并提升应用程序响应速度。 首先,我们...

    asp.net  自己写的一个分页控件,源代码,要正式用的话可能还需要进一步完善

    在这个特定的场景中,我们讨论的是一个自定义的分页控件,该控件的源代码被包含在名为"bs_test"的压缩包文件中。 分页控件是ASP.NET Web应用中常见的组件,主要用于处理大量数据的展示。它允许用户以较小的数据集...

    .net分页控件,.net自定义分页控件

    综上所述,.NET自定义分页控件的创建是一个涉及UI设计、数据处理、性能优化和可扩展性等多个层面的复杂过程。通过自定义,我们可以实现更符合项目需求的功能,提升用户体验,同时也能锻炼我们的编程技巧和解决问题的...

Global site tag (gtag.js) - Google Analytics