一段freemarker高级分页效果的代码
<a onclick="page(1)">首页</a>
[#if currpage != 1]
[#assign last=currpage - 1]
<a onclick="page('${last}')">上一页</a>
[/#if]
[#assign pages=count/10 ]
[#if pages <= 10]
[#list 1..pages as p]
[#if p == currpage]
<span>${p}</span>
[#else]
<a onclick="page('${p}')")">${p}</a>
[/#if]
[/#list]
[#else]
[#if currpage <= 4]
[#list 1..5 as p]
[#if p == currpage]
<span>${p}</span>
[#else]
<a onclick="page('${p}')">${p}</a>
[/#if]
[/#list]
....
[#list (pages-4)..pages as p]
<a onclick="page('${p}')">${p}</a>
[/#list]
[#elseif (pages-currpage) <= 3]
[#list 1..5 as p]
<a onclick="page('${p}')">${p}</a>
[/#list]
....
[#list (pages-4)..pages as p]
[#if p == currpage]
<span>${p}</span>
[#else]
<a onclick="page('${p}')">${p}</a>
[/#if]
[/#list]
[#else]
<a onclick="page(1)">1</a>
...
[#assign lll=currpage-3]
<a onclick="page('${lll}')">${lll}</a>
[#assign ll=currpage-2]
<a onclick="page('${ll}')">${ll}</a>
[#assign l=currpage-1]
<a onclick="page('${l}')">${l}</a>
<span>${currpage}</span>
[#assign n=currpage+1]
<a onclick="page('${n}')">${n}</a>
[#assign nn=currpage+2]
<a onclick="page('${nn}')">${nn}</a>
[#assign nnn=currpage+3]
<a onclick="page('${nnn}')">${nnn}</a>
...
<a onclick="page('${pages}')">${pages}</a>
[/#if]
[/#if]
[#if currpage != pages]
[#assign next = currpage+1]
<a onclick="page('${next}')">下一页</a>
[/#if]
<a onclick="page('${pages}')">末页</a>
一段freemarker高级分页效果的代码的更多相关文章
- 分享5种风格的 jQuery 分页效果【附代码】
jPaginate 是一款非常精致的分页插件,提供了五种不同风格的分页效果,支持鼠标悬停翻页,快速分页功能.这款插件还提供了丰富的配置选项,你可以根据需要进行设置. 效果演示 源码下载 各个 ...
- 非常不错的一个JS分页效果代码
这里分享一个不错的js分页代码. 代码中cpage是页面计数,应为全局变量,可以随处调用它: totalpage是总页数. 与asp分页代码很类似,也是先取得记录总数,然后实现分页,基本的分页思路与原 ...
- java中分页效果的实现代码
首先是将分页所需的一些个资源 ,抽象出一个javabean对象-PageBean: 先把需要分页的数据或是记录都查询出来 存入一个集合类里如List或是Vector, 然后利用其sublist(int ...
- 5种风格的 jQuery 分页效果【附代码】
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...
- 基于jquery 的分页插件,前端实现假分页效果
上次分享了一款jquery插件,现在依旧分享这个插件,不过上一次分享主要是用于regular框件,且每一页数据都是从后端获取过来的,这一次的分享主要是讲一次性获取完数据 然后手动进行分页.此需求基本上 ...
- ViewPager+GridView实现首页导航栏布局分页效果
如图是效果图用ViewPager+GridView实现首页导航栏布局分页效果来实现的效果 Demo下载地址:http://download.csdn.net/detail/qq_29774291/96 ...
- 静态页分页功能js代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- thinkphp ajax 无刷新分页效果的实现
思路:先做出传统分页效果,然后重新复制一份Page.class.php类,对它进行修改,把js中的函数传到page类中,把上一页.下一页.首页.尾页.链接页中的url地址改成js控制的函数,模板页面中 ...
- UIScrollView 和 UICollectionView 分页效果
UIScrollView 和 UICollectionView 分页效果 UIScrollView可以滚动显示宽度或高度大于其bounds的内容.有些时候,需要有分页效果.每一页有统一的大小,相邻无缝 ...
随机推荐
- [转]教你一招 - 如何给nopcommerce增加一个类似admin的area
本文转自:http://www.cnblogs.com/wucf2004/p/nopcommerce-area.html asp.net mvc里面的area是什么,点击这里查看 如果在nopcomm ...
- BZOJ 2038: [2009国家集训队]小Z的袜子(hose) [莫队算法]【学习笔记】
2038: [2009国家集训队]小Z的袜子(hose) Time Limit: 20 Sec Memory Limit: 259 MBSubmit: 7687 Solved: 3516[Subm ...
- POJ1740A New Stone Game[组合游戏]
A New Stone Game Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 5769 Accepted: 3158 ...
- 观察者模式(Observer和Observable实现)
package com.wzy.java8.thread; import java.util.Observable; import java.util.Observer; public class D ...
- PHP的魔法方法__set() __get()
php的魔法方法__set()与__get() Tags: PHP 我们先来看看官方的文档如何定义他们的: public void __set(string $name, mixed $value); ...
- linux下拷贝命令中的文件过滤操作记录
在日常的运维工作中,经常会涉及到在拷贝某个目录时要排查其中的某些文件.废话不多说,下面对这一需求的操作做一记录: linux系统中,假设要想将目录A中的文件复制到目录B中,并且复制时过滤掉源目录A中的 ...
- MVC4 自定义错误页面(转)
一.概述 MVC4框架自带了定义错误页,该页面位于Shared/Error,该页面能够显示系统未能捕获的异常,如何才能使用该页面: 二.使用步骤: 1.配置WebConfig文件,在System.We ...
- java并发编程学习: 原子变量(CAS)
先上一段代码: package test; public class Program { public static int i = 0; private static class Next exte ...
- jquery实现html表格隔行变色
效果图 实现代码: 通过css控制样式,利用jquery的addClass方法实现 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Trans ...
- 在基于vue的webpack脚手架开发中使用了代理转发,结果浏览器发出的请求中不带cookie导致登录时总是session失效怎么办?
环境: 有2个业务接口需要转发到82的服务器上: ../user/getCode.do ../user/doLogin.do 现象: 使用上述的 ...