JSTL 实现分页显示数据代码(MySQL 数
据库)
代码:
<%@ page contentType="text/html" pageEncoding="GBK"%>
<%@ taglib uri="WEB-INF/c.tld" prefix="c"%>
<%@ taglib uri="WEB-INF/sql.tld" prefix="sql"%>
分页显示数据库数据
select count(*) from emp
pageContext.getAttribute("pageCount")).intValue();
%>
本表共有${RecorderCount}条记录,共有<%=i%>页,每页${perpage}条.
scope="page" />
scope="page" />
<%
int i = ((Double)
<<
<
>
>>
第${param.page+1}页
SELECT empno,ename,job,hiredate,sal FROM emp;
雇员编号 |
雇员姓名 |
雇员工作 |
雇员工资 |
雇佣日期 |
${row.empno} |
${row.ename} |
${row.job} |
${row.sal} |
${row.hiredate} |
${error_message}
数据库和表的创建语句:
/*======================= 删除数据库 =======================*/
DROP DATABASE IF EXISTS employee ;
/*======================= 创建数据库 =======================*/
CREATE DATABASE employee ;
/*======================= 使用数据库 =======================*/
USE employee ;
/*======================= 删除数据表 =======================*/
DROP TABLE IF EXISTS emp ;
/*======================= 创建员工表 emp =======================*/
CREATE TABLE emp(
PRIMARY KEY,
empno
ename
job
hiredate
sal
INT(4)
VARCHAR(10),
VARCHAR(9),
DATE,
FLOAT(7,2)
) ;
/*======================= 插入测试数据 =======================*/
INSERT INTO emp (empno,ename,job,hiredate,sal) VALUES (6060,' 王 大 有 ',' 经 理
','2001-09-16',2000.30) ;
INSERT INTO emp (empno,ename,job,hiredate,sal) VALUES (7369,' 张 小 红 ',' 销 售
','2003-10-09',1500.90) ;
INSERT INTO emp (empno,ename,job,hiredate,sal) VALUES (8964,' 李 祺 ',' 分 析 员
','2003-10-01',3000) ;
INSERT INTO emp (empno,ename,job,hiredate,sal) VALUES (7698,' 张 惠 ',' 销 售
','2005-03-12',800) ;
INSERT INTO emp (empno,ename,job,hiredate,sal) VALUES (7782,' 杨 军 ',' 分 析 员
','2005-01-12',2500) ;
INSERT INTO emp (empno,ename,job,hiredate,sal) VALUES (7762,' 刘 明 ',' 销 售
','2005-03-09',1000) ;
INSERT INTO emp (empno,ename,job,hiredate,sal) VALUES (7839,' 王 月 ',' 经 理
','2006-09-01',2500) ;