在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">
相关文档:
JSP高清缩略图JMagick使用,实现了对图片的多种操作,合成图片,缩略图、复制数据等等...。
首先下载:
http://downloads.jmagick.org/6.3.9/ImageMagick-6.3.9-0-Q16-windows-dll.exe
http://downloads.jmagick.org/6.3.9/jmagick-win-6.3.9-Q16.zip
安装ImageMagick-6.3.9-0-Q16-windows-dll.exe程序在F盘如:F:\Imag ......
5.
JSP
标准动作、
JSP
指令用于页面与容器间的通信,而
JSP
标准动作用于页面与页面或者页面与组件间的通信。如:
<jsp:include
page=”localURL” flush=”true”>
6.
JSP
隐式对象
在
......
1,新建一web工程,将数据库连接包添加入lib文件夹下。
2,新建jsp页面,内容如下:
<%@ page language="java" import="java.util.*" import="java.sql.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+re ......
java导入导出excel操作(jxl)(2)
关键字: java导入导出excel操作(jxl)(2)(
高级操作
一、 数据格式化
在Excel中不涉及复杂的数据类型,能够比较好的处理字串、数字和日期已经能够满足一般的应用。
字串格式化
字符串的格式化涉及到的是字体、粗细、字号等元素,这些功能主要由WritableFont和WritableCellFormat ......
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.
......