在JSP中使用pager taglib进行分页处理
在应用程序开发的时候分页有两种:真分页和假分页,假分页要把所有数据先提取出来放到一个list集合里或者静态变量中。真分页则是需要用到几行数据再从数据库中提取出来放把需要显示的数据放到list集合里。但无论真分页假分页pager-taglib都可以很好的为我们进行处理。
1.下载pager-taglib
下载地址http://jsptags.com/index.jsp,找http://jsptags.com/tags/navigation/pager/index.jsp,将demo进行下载,主要的jar文件就在这个demo里面
2.编写如下JSP文件
<%@ page language="java" import="java.util.*;" pageEncoding="utf-8"%>
<!-- 引入JSTL标准标签库-->
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!-- 引入pager标签库 -->
<%@ taglib prefix="pg" uri="http://jsptags.com/tags/navigation/pager"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Pager Tags Example</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
<table>
<tr>
<td>id</td>
<td>name</td>
</tr>
<!-- pm是分页模型,封装了要分页的总数据条数total以及当前也需要显示的数据datas-->
<!-- 判断pm.datas是否为空,空则显示无数据 -->
<c:if test="${empty pm.datas}">
No data
</c:if>
<c:if test="${!empty pm.datas}">
<!-- 循环显示pm.datas集合中的数据 -->
<c:forEach items="${pm.datas}" var="dog">
<tr>
<td>${dog.id}</td>
<td>${dog.name }</td>
</tr>
</c:forEach>
</c:if>
</table>
<!-- maxIndexPages="10" 最大显示10页-->
<pg:pager items="${pm.total}" export="currentPageNumber=pageNumber" url="list.do">
相关文档:
5.
JSP
标准动作、
JSP
指令用于页面与容器间的通信,而
JSP
标准动作用于页面与页面或者页面与组件间的通信。如:
<jsp:include
page=”localURL” flush=”true”>
6.
JSP
隐式对象
在
......
java导入导出excel操作(jxl)(1)
关键字: java导入导出excel操作(jxl)(1)
jxl.jar 包
下载地址:
http://www.andykhan.com/jexcelapi/
真实下载地址:
http://www.andykhan.com/jexcelapi/download.html
网站上对它的特征有如下描述:
● 支持Excel 95-2000的所有版本
● 生成Excel 2000标准格式
● 支持字体、 ......
jsp中读取properties文件,并把值设到js变量中:
web_stderr.properties文件内容:
common.username.error.null = UserName can not be null.
common.username.error.invalid = UserName is invalid.
common.password.error.null = Password can not bu null.
common.password.error.invalid = Password is invalid.
......
1、 最基本的乱码问题。
这个乱码问题是最简单的乱码问题。一般新会出现。就是页面编码不一致导致的乱码。
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ page contentType="text/html;charset=iso8859-1"%>
<html>
<head>
<title>中文问题</title>
<meta http-equi ......