`
326423679
  • 浏览: 8517 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

dwz 分页

    博客分类:
  • jsp
阅读更多
页面主要参数:
<form id="pagerForm" method="post" action="log.do?log=userlog">
    <input type="hidden" name="pageNum" value="1" />
    <input type="hidden" name="numPerPage" value="${pages.numPerPage}" />
    <input type="hidden" name="orderField" value="${param.orderField}" />
    <input type="hidden" name="orderDirection" value="${param.orderDirection}" />
</form>
pages为action层设置的attribute。在action层面中要有与orderField、orderDirection对应的属性。作为“字段”排序、排序方式的标识。
<th width="120" orderField="userId" <c:if test="${param.orderField=='userId' }" >class="${param.orderDirection }"</c:if>>用户名</th>
orderFiel=“userId”,userId是要排序的“字段”,与数据库字段对应。

<div class="pagination" targetType="navTab" totalCount="${pages.totalCount }" numPerPage="${pages.numPerPage }" pageNumShown="10" currentPage="${pages.pageNum }"></div>
totalCount为记录总条数。numPerPage为每页显示条数,currentPage为当前页。
建立Page辅助类:
public class Page {
    //当前页
    private int pageNum = 1;
    //每页显示条数
    private int numPerPage = 20;
    //总页数
    private int totalPage;
    //总数量
    private int totalCount;
    private List<DbMap> pages;
    public List<DbMap> getPages() {
        return pages;
    }

    public void setPages(List<DbMap> pages) {
        this.pages = pages;
    }

    public Page(int pageNum,int numPerPage){
        this.pageNum = pageNum;
        this.numPerPage = numPerPage;
    }
   
    public int getPageNum() {
        return pageNum;
    }
    public void setPageNum(int pageNum) {
        this.pageNum = pageNum;
    }
    public int getNumPerPage() {
        return numPerPage;
    }
    public void setNumPerPage(int numPerPage) {
        this.numPerPage = numPerPage;
    }
    public int getTotalPage() {
        return totalPage;
    }
    public void setTotalPage(int totalPage) {
        this.totalPage = totalPage;
    }
    public int getTotalCount() {
        return totalCount;
    }
    //设置总数量同时,设置总页数
    public void setTotalCount(int totalCount) {
        this.totalCount = totalCount;
        int temp = 0;
        if(totalCount%this.numPerPage!=0){
            temp++;
        }
        this.totalPage = totalCount/this.numPerPage+temp;
    }
}
数据库查询语句:
sql="SELECT tttt.userid,to_char(tttt.logtime,'yyyy-mm-dd HH24:mi:ss') logtime,tttt.logip,tttt.loginfo,tttt.actioninfo,tttt.filename,tttt.shareto,tttt.terminal FROM (SELECT rid FROM (SELECT tt.rid,rownum rnum FROM (SELECT rowid rid FROM log_info t "+param+" ORDER BY "+orderField+" "+orderDirection+") tt WHERE rownum<="+(page*pagelength)+") WHERE rnum>"+((page-1)*pagelength)+")ttt,log_info tttt WHERE ttt.rid=tttt.rowid";
param为一些查询参数,orderField,orderDirection为排序字段与排序类型,page为当前页,pagelength每页显示条数
 
 
分享到:
评论

相关推荐

    dwz分页,asp文件示例

    dwz分页,asp文件示例

    dwz分页代码(php)绝对可用

    dwz分页代码(php)绝对可用,需自己定义数据库连接

    dwz的分页查询等

    在“dwz的分页查询等”这个主题中,我们主要探讨的是DWZ框架在数据展示和查询上的处理方式,特别是分页功能。分页是Web应用中常见的一种数据管理方式,用于在大量数据中分批次显示,避免一次性加载过多数据导致页面...

    DWZ框架的分页实例

    2、下载实例后,修改文件中的数据库连接、sql语句以及table显示内容,然后放到dwz框架当中,即可实现分页效果。 3、“分页思路服务器返回当前页的数据,总条数,再由js来生成分页标签。分页是配合服务器端来处理的, ...

    通过自定义标签,简化dwz table分页

    首先,我们需要理解DWZ分页的基本原理。DWZ内置的分页组件基于jQuery,提供了一套完整的分页模板和API接口。默认情况下,开发者需要在HTML中手动插入分页元素,并配合JavaScript进行数据绑定和事件监听。这种方法...

    DWZ分页实例

    2016最新!不是以前网上那个mygrid.asp...只需把代码里"XXX"改为你自己的,同时解决DWZ分页下拉框combox的BUG,请覆盖dwz.combox.js,重要说明:这是dialog版的,nabTab 请修改onchange="dialog和targetType="dialog。

    Dwz table 分页排序视频

    Dwz,全称Dynamic Web Zone,是一款基于jQuery的前端UI库,它提供了丰富的组件,包括表格(table)功能,支持数据的分页和排序,以优化用户体验并提高网页性能。下面我们将深入探讨Dwz table的分页与排序实现。 **1...

    SpringMVC+Mybatis+DWZ整合例子(参考)

    1:SpringMVC+Mybatis+DWZ+Orcale整合 2:Oracle数据库账户Scott 密码123 自己根据实际情况修改 3:表在数据库里 4:只有”我的测试“一个可用,其余没做,错误页处理不完全,我注释了! 5:默认有登陆页面,账号密码...

    DWZ+JAVA+Mybatis+SpirngMVC

    【标题】"DWZ+JAVA+Mybatis+SpirngMVC"揭示了这是一个基于这些技术构建的Web应用程序项目。DWZ全称为“Dynamic Web Zone”,是一个前端JavaScript框架,主要用于快速开发响应式和交互式的Web应用。Java是后端的主要...

    dwz .net 简单分页 表头排序、查询

    【标题】:“DWZ.NET 简单分页、表头排序及查询”是指在.NET开发环境中使用DWZ(Dynamic Web Zone)框架实现的一种高效、便捷的网页数据展示功能。DWZ.NET是一款基于Ajax的前端交互框架,尤其适用于构建富交互性的...

    DWZ使用帮助文档

    - **如何自定义DWZ分页参数**: 通过修改配置文件或在代码中指定参数来实现。 - **如何关闭loading**: 在适当的时机调用关闭loading的方法。 - **DWZ局部刷新**: 通过Ajax请求局部更新DOM节点。 - **DWZ版本升级**: ...

    DWZ 富客户端框架使用手册.pdf

    - **如何自定义DWZ分页参数**:通过修改配置文件中的相关参数来实现自定义分页功能。 - **如何关闭loading**:可以在调用Ajax请求时设置loading属性为false,来禁用加载动画。 - **DWZ局部刷新**:使用特定的Ajax...

    dwz-user-guide.pdf

    - **如何自定义DWZ分页参数**:介绍了如何根据项目需求调整分页功能。 - **如何关闭loading**:指导如何控制页面加载动画的显示与隐藏。 - **DWZ局部刷新怎样做**:提供了局部刷新页面内容的方法。 - **DWZ版本升级*...

    JQUER UI 前端框架

    开发者可以根据实际需要自定义DWZ分页组件的参数。 #### 4. 版本升级指南 提供了详细的版本升级步骤和注意事项,以便开发者跟踪框架的新版本并更新。 ### 五、附录 #### 1. Firebug介绍 手册附录中介绍了Firebug...

    dwz-demo-1.1.6RC1.zip_DEMO_dwz php_dwz-demo_dwz-ria_php dwz

    它集成了Ajax、表单验证、分页、对话框、拖放等功能,可以显著提升开发效率,同时提供了一套完整的UI组件,使得页面设计更加规范和美观。 2. **PHP**:PHP是一种广泛使用的服务器端脚本语言,尤其适合Web开发。在这...

    springmvc+DWZ+ibatis

    在DWZ的JavaScript库中,可以配置分页参数,如每页记录数、当前页数,然后发送AJAX请求到SpringMVC的Controller,Controller再调用Service获取分页数据并返回给前端,DWZ根据返回的数据动态渲染分页效果。...

    dwz - 简单实用国产jQuery UI框架 - DWZ富客户端框架(jUI)

    5. **数据操作**:框架集成了数据验证、数据提交、数据分页等功能,与后端服务器的数据交互变得更加便捷。 6. **对话框与弹窗**:DWZ提供了多种类型的对话框,如提示框、确认框、信息框、加载框,以及可自定义的...

    thinkphp3_dwz

    DWZ UI则负责前端展示和交互,提供诸如表格、分页、对话框、表单验证等功能。通过AJAX技术,DWZ可以使页面操作更加流畅,提升用户体验。在角色管理中,开发者可以利用DWZ的表格组件展示角色列表,使用表单组件创建和...

    DWZ资源合集

    4. **数据管理**:对于表格数据的展示和编辑,DWZ有专门的处理机制,包括分页、排序、过滤等功能,同时支持异步加载数据。 5. **易用性**:DWZ的API设计简单明了,提供了丰富的示例代码,让开发者能够快速上手。 ...

Global site tag (gtag.js) - Google Analytics