jsp

index

.table {

float: left;

}

.se{

float: left;

margin-left: 170px;

margin-top: 50px;

}

th,td{

text-align:center;

}

.caozuo{

float: right;

margin-top: 50px;

margin-right: 150px;

}

function delecte(id) {

if (confirm("您确定要删除吗?")){

location.href="${pageContext.request.contextPath}/userDelServlet?id="+id;

}

}

function update(id) {

location.href="${pageContext.request.contextPath}/userIdSelectServlet?id="+id;

}

window.οnlοad=function () {

//获取按钮id

document.getElementById("delSelected").οnclick=function () {

if(confirm("您确定要删除选中数据吗?")){

var flag=false;

var uids = document.getElementsByName("uid");

for(var i=1;i

//判断是否选中数据,若数据有选中改变标识进行提交,若标识未改变不进行表单提交

if(uids[i].checked){

flag=true;

break;

}

}

if(flag){

//进行表单的提交,获取表单id

var form = document.getElementById("form");

//提交表单

form.submit();

}

}

}

//给第一个选择框添加点击事件,设置全选全消功能

document.getElementById("firstcb").οnclick=function () {

var uids = document.getElementsByName("uid");

for(var i=0;i

uids[i].checked=this.checked

}

}

}

用户信息表

姓名

部门

查询

添加信息

删除选项

序号 姓名 组织序号 部门序号 日期 操作
${list.count} ${lis.name} ${lis.orgid} ${lis.deptid} ${lis.createdate} 修改

删除

  • «

  • ${i}
  • ${i}
  • »

共${pb.totalCount}条记录,共${pb.totalPage}页

JavaBean

import java.util.List;

public class PageBean1 {

private int totalPage;//总页数

private int totalCount;//总条数

private int currentPage;//当前页

private int rows;//每页展示的条数

private List listDate;//每页展示的数据

public int getTotalPage() {

return totalPage;

}

public void setTotalPage(int totalPage) {

this.totalPage = totalPage;

}

public int getTotalCount() {

return totalCount;

}

public void setTotalCount(int totalCount) {

this.totalCount = totalCount;

}

public int getCurrentPage() {

return currentPage;

}

public void setCurrentPage(int currentPage) {

this.currentPage = currentPage;

}

public int getRows() {

return rows;

}

public void setRows(int rows) {

this.rows = rows;

}

public List getListDate() {

return listDate;

}

public void setListDate(List listDate) {

this.listDate = listDate;

}

}

Dao

import com.fpf.bean.PageBean;

import com.fpf.bean.PageBean1;

import com.fpf.bean.User;

import com.fpf.face.PageDao;

import com.fpf.util.JDBCUtil;

import org.springframework.jdbc.core.BeanPropertyRowMapper;

import org.springframework.jdbc.core.JdbcTemplate;

import java.util.List;

public class PageDaoImp implements PageDao{

private JdbcTemplate template=new JdbcTemplate(JDBCUtil.getDataSource());

@Override

public int tatolCount() {

String sql="select count(*) from user";

return template.queryForObject(sql,Integer.class);

}

@Override

public List pageList(int start, int rows) {

String sql="select * from user limit ?,?";

return template.query(sql,new BeanPropertyRowMapper(User.class),start,rows);

}

}

Service

import com.fpf.bean.PageBean1;

import com.fpf.bean.User;

import com.fpf.dao.PageDaoImp;

import com.fpf.face.PageService;

import java.util.List;

public class PageServiceImp implements PageService{

PageDaoImp pageDaoImp=new PageDaoImp();

@Override

public int totalCount() {

return 0;

}

@Override

public PageBean1 pageList(String _currentPage, String _rows) {

//定义PageBean1对象

PageBean1pb=new PageBean1();

//获取表中数据总条数

int totalCount = pageDaoImp.tatolCount();

pb.setTotalCount(totalCount);

//判断传入的当前页数据是否为空,若为空显示第一页

if(_currentPage==null||"".equals(_currentPage)){

_currentPage="1";

}

//判断传入的每页的条数,若为空赋一个值

if(_rows==null||"".equals(_rows)){

_rows="2";

}

//判断currentPage是否小于1

//进行数据转换

int currentPage = Integer.parseInt(_currentPage);

int rows = Integer.parseInt(_rows);

if(currentPage<=1){

currentPage=1;

}

pb.setRows(rows);

//计算总页数

int pageCount=(totalCount%rows)==0 ? (totalCount/rows):(totalCount/rows)+1;

//计算当前索引

pb.setTotalPage(pageCount);

if(currentPage>=pageCount){

currentPage=pageCount;

}

pb.setCurrentPage(currentPage);

int index=(currentPage-1)*rows;

List userList = pageDaoImp.pageList(index, rows);

pb.setListDate(userList);

return pb;

}

}

Servlet

import com.fpf.bean.PageBean1;

import com.fpf.bean.User;

import com.fpf.service.PageServiceImp;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.IOException;

@WebServlet("/pageServlet")

public class PageServlet extends HttpServlet {

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

request.setCharacterEncoding("utf-8");

String currentPage = request.getParameter("currentPage");

String rows = request.getParameter("rows");

PageServiceImp pageServiceImp=new PageServiceImp();

PageBean1 pb = pageServiceImp.pageList(currentPage, rows);

request.setAttribute("pb",pb);

request.getRequestDispatcher("/index1.jsp").forward(request,response);

}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

this.doPost(request, response);

}

}

java分页 添加序号_java 分页相关推荐

  1. java按钮添加事件_java中添加按钮并添加响应事件的方法(推荐)

    关于java容器,面板等自行百度学一下吧 private button loginbtn = new button("登陆"); final static jframe buyer ...

  2. java mvc 分页查询条件_java分页条件查询-GridManager.js表格插件+Pageable分页对象+mybatis pagehelper分页插件...

    总览: 一. GridManager.js表格插件 直接上插件API:链接地址 感觉该插件简单好用,插件作者也是有问必答,nice 二. 添加依赖 后端: pom文件添加: 1.7.0.RELEASE ...

  3. java实现mysql拦截_java分页拦截类实现sql自动分页

    本文实例为大家分享了完整的java分页拦截类,供大家参考,具体内容如下 package com.opms.interceptor; import java.sql.Connection; import ...

  4. vue 分页添加序号

    也可以直接在序号标签那里直接添加排序方法: 条件查询绑定每次都是从第一页开始,不然就有跳转页数出错:

  5. java怎么设置序号_Java 添加Word项目符号、编号列表

    import com.spire.doc.*; import com.spire.doc.documents.ListPatternType; import com.spire.doc.documen ...

  6. java xml添加节点_Java对XML节点的修改、添加、删除 –By Xstream框架

    在J2EE.Java项目中对xml操作是一项非常常见的事情,在我认识了XStream以后,才彻底明白XML模型对象的概念,使用XStream让我XML的设计不由自主更符合OO的风格.另外,除了在设计上 ...

  7. java pdf添加图片_java实现在pdf模板的指定位置插入图片

    本文实例为大家分享了java在pdf模板的指定位置插入图片的具体代码,供大家参考,具体内容如下 java操作pdf有个非常好用的库itextpdf,maven: com.itextpdf itextp ...

  8. java dom添加节点_java用dom更新xml的有关问题,如何在子节点上添加节点

    java用dom更新xml的问题,怎么在子节点下添加节点? 有原始xml如下: 我想要得到修改后的结果为: 我的代码为: public static void main(String[] args)  ...

  9. java动态添加属性_java – 动态添加对象的属性

    你好: 在我们的应用程序中,我们从数据库中检索了一些数据,例如,表格中包含以下字符:id,name,age,address,email. 然后我们将根据客户获得一些这些属性. 如果客户端需要id,na ...

  10. Java循环添加文件_java – 使用jGit循环提交文件

    我已经成功地掌握了jGit文件的基础知识,包括连接到repos以及添加,提交甚至循环文件的提交消息. File gitDir = new File("/Users/myname/Sites/ ...

最新文章

  1. IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  2. 关于LateX的应用
  3. linux命令行ps1变量_利用Shell中变量PS1定制Linux Shell命令主提示符
  4. 改性沥青弹性恢复计算_阿里云计算的发展现状是什么,主要的产品有哪些?
  5. linux之解决在ubuntu上面打开window文件乱码问题总结
  6. gearman mysql编译_gearman初探(一、编译和安装)
  7. .NET防止重复提交
  8. Stanford Parser的学习之开篇(一)
  9. 软碟通UltraISO刻录系统启动光盘使用教程
  10. R语言的画图代码及差异性分析
  11. mysql 数据库引擎切花_asyncio异步编程,你搞懂了吗?
  12. MATLAB中BLAS加载错误,找不到指定模块
  13. python表白玫瑰花绘制——情人节表白(亲测)
  14. 1135: 算菜价 C语言
  15. 社交网络分析的 R 基础:(三)向量、矩阵与列表
  16. Python数据分析入门(一)——初探数据可视化
  17. 12.16 Day 1 - 分布式系统架构的冰与火
  18. 【已解决】python读取ods:linux中ods文件内容无法访问,代码无法测试;shuffle的作用:随机从数据集里面读取大小为batch_size的数据
  19. 教育知识与能力(1)
  20. Day663.大佬学习经验分享 -Java业务开发常见错误

热门文章

  1. 修复windows系统快捷方式图标变成白色的问题
  2. 最近新发现的歌谱排版软件Lilypond
  3. vue+IOS9页面白屏
  4. 从零开始搭建公司电商系统架构技术栈,这套架构绝了...
  5. mongoVUE的增删改查操作使用说明
  6. 怎样关闭计算机445端口,445端口怎么关闭 445端口关闭方法介绍
  7. Linux运维从入门到进阶
  8. 程序员基础 MySQL数据库开发必备常识
  9. 【有限差分法】(一)有限差分法的基本流程与常用格式
  10. 微软更新Win10工具Media Creation Tool