分页下载通用组件

背景:

业务系统通常有许多查询下载的需求

问题:

1、要下载的数据量一多的话,如果不分页,容易造成OOM

2、如果需要调接口组装数据,容易在循环中频繁调用接口,增加开销

解决:

1、分页查询和下载(边写边读)

2、在循环外请求接口

转载于:https://my.oschina.net/scipio/blog/227331

<BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;设置要显示的页数< TD> < TR> <TR BGCOLOR "white" CLASS "TableRowColor"> <TD ALIGN "right" VALIGN "top" WIDTH "1%"><FONT SIZE " 1"> <CODE>&nbsp;void< CODE>< FONT>< TD> <TD><CODE><B><A HREF " pageController PageController html#setRowCount int ">setRowCount< A>< B> int&nbsp;rowCount < CODE> <BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;设置总的记录数 也就是行数< TD> < TR> <TR BGCOLOR "white" CLASS "TableRowColor"> <TD ALIGN "right" VALIGN "top" WIDTH "1%"><FONT SIZE " 1"> <CODE>&nbsp;void< CODE>< FONT>< TD> <TD><CODE><B><A HREF " pageController PageController html#setShowDataRowCount boolean ">setShowDataRowCount< A>< B> boolean&nbsp;isShowDataRowCount < CODE> <BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是否显示总的记录数量 是否显示共有多少页 默认显示< TD> < TR> <TR BGCOLOR "white" CLASS "TableRowColor"> <TD ALIGN "right" VALIGN "top" WIDTH "1%"><FONT SIZE " 1"> <CODE>&nbsp;void< CODE>< FONT>< TD> <TD><CODE><B><A HREF " pageController PageController html#setShowInput boolean ">setShowInput< A>< B> boolean&nbsp;isShowInput < CODE> <BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是否显示输入的文本框 让用户可以自己输入跳转地址< TD> < TR> <TR BGCOLOR "white" CLASS "TableRowColor"> <TD ALIGN "right" VALIGN "top" WIDTH "1%"><FONT SIZE " 1"> <CODE>&nbsp;void< CODE>< FONT>< TD> <TD><CODE><B><A HREF " pageController PageController html#setShowPage int ">setShowPage< A>< B> int&nbsp;showPage < CODE> <BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;设置当前显示的页码数< TD> < TR> <TR BGCOLOR "white" CLASS "TableRowColor"> <TD ALIGN "right" VALIGN "top" WIDTH "1%"><FONT SIZE " 1"> <CODE>&nbsp;void< CODE>< FONT>< TD> <TD><CODE><B><A HREF " pageController PageController html#setShowPageEnum boolean ">setShowPageEnum< A>< B> boolean&nbsp;isShowPageEnum < CODE> <BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;设置是否显示分页的枚举< TD> < TR>"><BR> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;设置要显示的页数< TD> < TR> <TR BGCOLOR "white" CLASS "TableRowColor"> <TD ALIGN "right" VALIGN "top" WIDTH "1%&quo [更多]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值