`
326423679
  • 浏览: 8146 次
  • 性别: 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框架的分页实例

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

    DWZ分页实例

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

    dwz的分页查询等

    dwz的东西 国产框架的,大家自己下载看看 我还仔细看。呵呵

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

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

    DWZ+JAVA+Mybatis+SpirngMVC

    DWZ+JAVA+Mybatis+SpirngMVC实例开发,包含整个权限管理

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

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

    Dwz table 分页排序视频

    Dwz table 分页排序视频 Dwz table 分页排序视频 Dwz table 分页排序视频

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

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

    springmvc+DWZ+ibatis

    springmvc+DWZ+ibatis框架整合,增删改查功能实例,dwz分页组件的使用,ibatis操作数据库,springmvc控制页面

    DWZ table的原生分页浅谈

    最近在项目开发当中很少会用到DWZ原生的table分页,往往是使用jqgrid or grid这种第三方数据绑定的表格插件,如今在项目中要求了,就必须要使用DWZ自带的table了 接下来看一段代码,我会给大家详细介绍DWZ中table...

    dwz官方例子

    dwz官方例子 开发环境: 1) 数据库:mysql 请修改 src/hibernate_mysql.cfg.xml这个文件的数据库连接 创建数据库dwz4j 导入测试数据:db/dwz4j.... 分页 添加 删除 修改 导出Excel session超时,弹出登入对话框

    dwz学习实例

    dwz实例,是一个页面的完整内容包括增删查改以及分页等等。还有主页面布局

    ASP.NET DWZ+MVC使用实例

    源码中包含DWZ与MVC框架搭建,以及DWZ提示框使用,自定义函数,表单提交,数据分页,框架页面等实例。

    dwz完美整合ztree,kindeditor,My97DatePicker

    这份DWZ代码是我个人一直使用的,DWZ对各版本...此代码处理了弹出层刷新及弹出层分页问题,这部分没有提供例子。 别怪我分数这么贵,真心的自己花了时间去测试改进,希望帮助到更多朋友。 有问题或建议请写评论或发信。

    DWZ+springMVC+security+权限+mybatis+postgresql+demo

    我就花了几天的时间制作和部署了初始化系统,完成了login的登录,同时对用户登录和session过期进行安全验证,同时将原有的mybaits改造成了postgre,另外增加了权限的使用方法,由于原来的DWZ的列表增删改查、分页并...

    DWZ的demo工程(后台java实现,使用struts2)

    DWZ的demo.使用java后台实现增删改查以及分页。含有mysql数据库脚本

    dwz+struts 框架

    dwz+struts框架 现在web主流开发框架 包括一些简单的功能 如:对数据库的设计、分页的现实、以及框架的搭建

Global site tag (gtag.js) - Google Analytics