手机流量用完了看看我是怎么办的?(上)
2013-12-05 20:22
281 查看
[#--分页思路1 每页显示固定的页数 尽量保持当前页在显示的中央部位 1. 如果当前页号小于或者等于页面要显示的页数的一半 则按照以下算法计算显示 如果总页数小于或者等于页面要显示的页数 则从第一页显示到总页数(最后一页) 如果总页数大于页面要显示的页数 则从第一页显示到页面要显示的页数 2. 如果当前页号大于页面要显示的页数的一半,则按照以下算法计算显示 如果总页数小于或者等于(当前页 + 页面要显示的页数的一半) 则从(当前页号-页面要显示的页数的一半) 显示到 总页数 如果总页数大于(当前页 + 页面要显示的页数的一半) 则从(当前页号-页面要显示的页数的一半) 显示到 (当前页数号+页面要显示的页数的一半) --] [#macro pager url totalPage curPage=1 class="" showPageNum=5] [#local halfPage=(showPageNum/2)?int/] [@showFirstPage url=url class=class curPage=1 /] [#if (curPage > 1)] [@showPrePage url=url class=class curPage=curPage-1 /] [/#if] [#if (halfPage>=curPage)] [#if (showPageNum >= totalPage)] [@showPage start=1 end=totalPage url=url class=class curPage=curPage/] [#else] [@showPage start=1 end=showPageNum url=url class=class curPage=curPage /] [/#if] [#else] [#if (curPage+halfPage>totalPage)] [@showPage start=(curPage-halfPage) end=totalPage url=url class=class curPage=curPage/] [#else] [@showPage start=(curPage-halfPage) end=curPage+halfPage url=url class=class curPage=curPage/] [/#if] [/#if] [#if (totalPage > curPage)] [@showNextPage url=url class=class curPage=(curPage+1) /] [/#if] [@showLastPage url=url class=class curPage=totalPage /] 共[${totalPage}]页 [/#macro] [#macro showPage start end url class curPage] [#list start..end as page] [#if curPage==page] [${page}] [#else] <a href="${url}&pageIndex=${page}" class="${class}">${page}</a> [/#if] [/#list] [/#macro] [#--显示首页--] [#macro showFirstPage url class curPage] <a href="${url}&pageIndex=${curPage}" class="${class}">首页</a> [/#macro] [#--显示上一页--] [#macro showPrePage url class curPage] <a href="${url}&pageIndex=${curPage}" class="${class}">上一页</a> [/#macro] [#--显示下一页--] [#macro showNextPage url class curPage] <a href="${url}&pageIndex=${curPage}" class="${class}">下一页</a> [/#macro] [#--显示尾页--] [#macro showLastPage url class curPage] <a href="${url}&pageIndex=${curPage}" class="${class}">尾页</a> [/#macro] [#---------------------------------------------------------------------------------------------] [#-- 分页思路2 每页显示固定的页数 尽量保持当前页在显示的中央部位 1. 如果总页数小于等于页面要显示的页数 则从第一页显示到总页数(最后一页) 2. 如果总页数大于页面要显示的页数 则按照一下算法显示 如果当前页数小于等于要页面显示的页数的一半 则从第一页显示到 页面要显示的页数个页 如果当前页数大于要显示的页数的一半 则从 (当前页数-页面要显示的页数的一半) 显示到(当前页数+要显示的页数的一半)处 --] [#macro new_pager url totalPage curPage=1 class="" showPageNum=5] [#local halfPage=(showPageNum/2)?int/] [@showFirstPage url=url class=class curPage=1 /] [#if (curPage > 1)] [@showPrePage url=url class=class curPage=curPage-1 /] [/#if] [#----显示中间页面 start---] [#if (showPageNum>=totalPage)] [@showPage start=1 end=totalPage url=url class=class curPage=curPage/] [#else] [#if (halfPage>=curPage)] [@showPage start=1 end=showPageNum url=url class=class curPage=curPage/] [#else] [@showPage start=(curPage-halfPage) end=curPage+halfPage url=url class=class curPage=curPage/] [/#if] [/#if] [#----显示中间页面 end---] [#if (totalPage > curPage)] [@showNextPage url=url class=class curPage=(curPage+1) /] [/#if] [@showLastPage url=url class=class curPage=totalPage /] 共[${totalPage}]页 [/#macro]
本文出自 “skyarac” 博客,请务必保留此出处http://skyarac.blog.51cto.com/5324985/1717927
相关文章推荐
- 手机流量用完了看看我是怎么办的?(下)
- 看看联通是怎么计算手机上网流量的?(已经得到联通赔付,详情看我的QQ空间日志112633012)
- 没用完的手机流量是否清零?讨论+吐槽
- 金立E7手机怎么样?看看大家怎么说?
- 手机流量怎么算?
- 手机流量不够怎么办?Connectify中文版无难事
- 超出就收费,没用完的手机流量该清零么?
- windows8怎么设置流量到了(快用完时)自动断开宽带连接
- 又到月末,手机流量又不够用怎么办
- 【 如果你和我一样在一栋33层大厦的27层工作,在这栋大厦里发生了火灾,那么你该怎么办? 看看也许会保住你的性命!!!】
- 怎么制作手机网站
- eclipse里用jad反编译class后出现这样是怎么回事????急急!!!!各位大侠看看啊
- 手机储存卡数据怎么恢复
- 调整路由器天线角度真的能增强信号?看看砖家怎么说!
- [Android 特效] 教你怎么判断手机是否已安装某程序(转)
- 巧妙地帮你的手机节省流量,担心流量超出的机友们看过(转)
- ExtJs4实战流量统计系统----系统核心是图表,曲线数量不固定怎么办?(二)
- 手机防丢习惯+手机丢了第一时间怎么办!
- iphone IOS 11怎么更换手机铃声
- java+lucene中文分词,来看看百度究竟是怎么找到你想要的(十分重要,楼主幸苦之作)