jsp分页标签
一简介,
Pager-taglib,支持多种风格的分页显示。实际上她是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,她自带的DEMO就有七种左右的分页风格,包括Google的分页风格。而需要订制自已的风格的分页页面也非常简单。
分页方式有两种:
一种是从Action中得到一个List,在页面上通过<pg:item>进行自动分页。
第二种是通过把 pageSize,pageNo两参数传给后台进行数据库分页。
我做两个Demo加以说明对比:
二、准备
把pager-taglib.jar放到lib目录下(仅此足亦,完全没必要改web.xml什么的,还有官方war包中的东西都可以不要)
Java代码
<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %>
<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %>
三,jsp (第一种分页方案由<pg:item>自行分页 )
Java代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c"%>
<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %>
<html>
<head></head>
<body>
<pg:pager
url="/PageAction.do"
index="half-full"
maxPageItems = "3"
maxIndexPages="5"
isOffset = "<%=false%>"
export = "pageOffset,currentPageNumber=pageNumber"
scope = "request">
<table>
<c:forEach items="${userlist}" var="user">
<pg:item>
<tr>
&nb
相关文档:
request对象是javax.servlet.HttpServletRequest类的一个子类对象,当客户端请求一个Jsp页面是,Jsp容器会将客户端的请求信息包装在这个对象中;该对象中的常用方法如下:
getParameter(String name):以字符串的形式返回客户端传来的某一个请求参数的值,参数名由name指定
getParameterNames() ......
一个站点服务器中所有的用户公用一个application对象,当站点服务器开启时,该对象就被创建,直到网站关闭;也就是说:该对象一旦被创建了,它将被保存在服务器上;它的生命周期与服务器的生命周期相同;常用方法如下
setAttribute(String name,Object o):将名字为name,值为o的数据存储到appli ......
数据库应用系统包括数据库,数据库管理系统,数据库应用三大部分。
世界上存在许多完全不同的客户平台,在不同平台间交换数据,需要保证数据的完整和服务的高效,数据格式的转换问题往往成为制约Web Service的瓶颈,采用XML作为数据交换的标准,可以使各个异构平台和各种格式的数据进行数据交换成为可能。
......
pageEncoding:设置JSP源文件和响应正文中的字符集编码。
contentType:设置JSP源文件和响应正文的字符集编码及MIME类型。
可见,pageEncoding和contentType都可以设置JSP源文件和响应正文中的字符集编码。但也有区别:
设置JSP源文件字符集时,优先级为pageEncoding>contentType。如果都没有设置,默认ISO-8859-1。
......
今天总算把
response.setHeader("progma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires" ......