Pager-taglib分页

        

     Web开发中分页是必须应用的技术。在JavaWeb技术中初学者一般会采用SQL语句分页技术,并在这个基础的之上编写分页组件,页面传参数控制层(Servlet或Action)调用分页组件的办法,往往会感觉非常麻烦。

         然而在实际开发中我们一般采用一些第三方的分页框架,可使分页变的相当简单(站在巨人的肩膀上)——而Pager-taglib就是其中的一个选择.

         Pager-taglib实际上是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合支持多种风格的分页显示。会形成多种不一样的分页页面,订制自已的风格的分页页面也非常简单。

         接下来我们会对Pager-taglib分页进行一个初步的了解.

 

1、配置环境,拷贝pager-taglib.jar包到lib目录下.

2、在JSP页面中使用taglib指令引入pager-taglib标签库

使用taglib指令导入标签库,如下所示:

//导入分页标签库

<%@tagliburi="http://jsptags.com/tags/navigation/pager"prefix="pg"%>

//导入JSTL标签库

<%@taglibprefix="c"

uri="http://java.sun.com/jsp/jstl/core"%>

这样在页面中就可以使用分页标签了,uri属性值可打开tag-taglib.jarMETA-INF目录中taglib.tld文件中取得

 

3、使用pager-taglib标签库进行分页处理

在处理之前先对pager-taglib的标签结构进行了解.

 

 

通过以上的标签就可以完成分页的功能,下面是对具体的标签的简单说明.

pg:pager:这个标签用来设置分页的总体参数.

pg:first:第一页的标签.

pg:prev:上一页标签.

pg:next:下一页标签.

pg:last:最后一页标签.

pg:pages:这个标签用来循环输出页码信息.

 

 

接下来通过一个简单的例子来展示一下Pager-taglib(这里只先展示JSP页面,在下一篇文章中会进行整体展示)

	<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
	<%
		String path = request.getContextPath();
		String basePath = request.getScheme() + "://"
				+ request.getServerName() + ":" + request.getServerPort()
				+ path + "/";
	%>
	<%@include file="/common/common.jsp"%>
	
	
	
	
	
	分页处理演示
	
	
	
	
	
	
	
	
	
		
			
			
				
				首页
	
			
			
				前一页
			
			
				
					
						${pageNumber }
					
					
						${pageNumber }
					
				
	
			
			
				后一页
			
			
				尾页
			
		
	
	


 

运行效果

计算机生成了可选文字:首互前一页业业丝业丝笠业丝迎旦101屋互

 

         以上内容是对Pager-taglib 的基本使用介绍,接下来的文章会对Pager-taglib在项目中的使用进行详细的介绍.

你可能感兴趣的:(项目实战)