JSP 分页框架 Pager Tag Library使用
2013-11-06 13:49
393 查看
很久没写技术文章了,最近正在学习,把以前的东西总结一下。
最新的Pager版本请到http://jsptags.com/tags/navigation/pager/ 下载
Pager采用标签的形式对数据进行分页,用法简单,支持自定义分页样式。
举个例子,效果如下:
注:demo采用了SSH(struts2+hibernate+spring) 其实根本不用这么复杂就能演示,只是为了学习,分页效果加入css样式。
首先下载pager-taglib.jar并放到classpath中。
写好分页查询的后台方法,将数据返回给jsp页面。
jsp页面抓去数据,并显示:(需要的数据:查询返回的当前页数据集合、当前查询返回的总条数)。
标签说明:
pg:pager
定义分页开始标签,在这个标签里面可以定义pager:index pager:next……相当于html的body标签
格式:
id=”value”//id默认为pager,用来获得pager的属性。例如:request.getParamenter(“pager.offset”); url=”url”//用来生成每次分页请求的url,默认request.getRequestURI(),如果默认,所以url参数将被移除
index=”center|forward|half-full”//页数显示的风格
maxPageItems=”int”//每页显示数据的条数
maxIndexPages=”int”//分页条显示的页数
scope=”page|request”//pager对象的scope
pg:param
相当于request.setAttribute(“name”,”value“),分页url传参
格式:
id=”value” name=”value” value=”value”
pg:index
分页索引,定义在pg:pager里面
格式:
id=”value” export=”expression”
pg:first
用在pg:index里面,生成首页链接
格式:
id=”value” unless=”current|indexed”//首页显示 current:当前页是首页的时候就不显示首页链接 indexed:只要页码里面有首页就不显示首页链接 export=”expression” <%= pageUrl %>//url链接 <%= pageNumber %>//页数
pg:prev
用在pg:index里面,生成上一页链接
格式:
id=”value” ifnull=”true|false”//是否总是显示上一页链接,没有上一页的时候也显示! export=”expression” <%= pageUrl %> <%= pageNumber %>
pg:page
用在pg:index里面,生成当前页码链接或者导出当前页
格式:
id=”value” export=”expression” <%= pageUrl %> <%= pageNumber %>
pg:pages
用在pg:index里面,生成所有页码
格式:
id=”value” export=”expression” <%= pageUrl %> <%= pageNumber %>
pg:next
用在pg:index里面,用来生成下一页链接
格式:
id=”value” ifnull=”true|false” export=”expression” <%= pageUrl %> <%= pageNumber %>
pg:last
用在pg:index里面,用来生成尾页链接
格式:
id=”value” unless=”current|indexed” export=”expression” <%= pageUrl %> <%= pageNumber %>
最新的Pager版本请到http://jsptags.com/tags/navigation/pager/ 下载
Pager采用标签的形式对数据进行分页,用法简单,支持自定义分页样式。
举个例子,效果如下:
注:demo采用了SSH(struts2+hibernate+spring) 其实根本不用这么复杂就能演示,只是为了学习,分页效果加入css样式。
首先下载pager-taglib.jar并放到classpath中。
写好分页查询的后台方法,将数据返回给jsp页面。
jsp页面抓去数据,并显示:(需要的数据:查询返回的当前页数据集合、当前查询返回的总条数)。
标签说明:
pg:pager
定义分页开始标签,在这个标签里面可以定义pager:index pager:next……相当于html的body标签
格式:
id=”value”//id默认为pager,用来获得pager的属性。例如:request.getParamenter(“pager.offset”); url=”url”//用来生成每次分页请求的url,默认request.getRequestURI(),如果默认,所以url参数将被移除
index=”center|forward|half-full”//页数显示的风格
maxPageItems=”int”//每页显示数据的条数
maxIndexPages=”int”//分页条显示的页数
scope=”page|request”//pager对象的scope
pg:param
相当于request.setAttribute(“name”,”value“),分页url传参
格式:
id=”value” name=”value” value=”value”
pg:index
分页索引,定义在pg:pager里面
格式:
id=”value” export=”expression”
pg:first
用在pg:index里面,生成首页链接
格式:
id=”value” unless=”current|indexed”//首页显示 current:当前页是首页的时候就不显示首页链接 indexed:只要页码里面有首页就不显示首页链接 export=”expression” <%= pageUrl %>//url链接 <%= pageNumber %>//页数
pg:prev
用在pg:index里面,生成上一页链接
格式:
id=”value” ifnull=”true|false”//是否总是显示上一页链接,没有上一页的时候也显示! export=”expression” <%= pageUrl %> <%= pageNumber %>
pg:page
用在pg:index里面,生成当前页码链接或者导出当前页
格式:
id=”value” export=”expression” <%= pageUrl %> <%= pageNumber %>
pg:pages
用在pg:index里面,生成所有页码
格式:
id=”value” export=”expression” <%= pageUrl %> <%= pageNumber %>
pg:next
用在pg:index里面,用来生成下一页链接
格式:
id=”value” ifnull=”true|false” export=”expression” <%= pageUrl %> <%= pageNumber %>
pg:last
用在pg:index里面,用来生成尾页链接
格式:
id=”value” unless=”current|indexed” export=”expression” <%= pageUrl %> <%= pageNumber %>
相关文章推荐
- JSP 分页框架 Pager Tag Library使用
- 利用The Pager Tag Library 实现分页功能 (jsptags)
- The Pager Tag Library 实现分页功能 (jsptags)
- 利用The Pager Tag Library 实现分页功能 (jsptags)
- pager-taglib分页框架的使用和相关的封装
- JSP通用分页组件 pager-taglib使用
- pager-taglib的使用(jsp分页)
- JSP通用分页组件 pager-taglib使用
- 在JSP中使用pager-taglib进行分页处理
- 使用pager-taglib实现通用分页框架
- Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"(使用forEach时出错)
- 利用The Pager Tag Library 实现分页功能
- 分页框架(Pager-taglib)的使用
- 分页框架(Pager-taglib)的使用及sitemesh的简单使用
- JSP标准标记库(JSP Standard Tag Library,JSTL)使用入门
- mybatis框架---分页插件PageHelper的使用方法
- 【视频】自然框架之分页控件的使用方法(一) PostBack方式的一般分页方式
- JSP通用分页框架
- JFinal框架简单使用及增删查改分页功能实现
- Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/