先上demo图

servlet实现部分:

package servlet;import java.io.IOException;
import java.util.List;import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import model.User;
import service.UserService;@SuppressWarnings("serial")
@WebServlet(urlPatterns ="/user")
public class UserServlet extends HttpServlet {@Overridepublic void doPost(HttpServletRequest req, HttpServletResponse resp) {this.doGet(req, resp);}/* /* json    {"users":[{"id":1,"name":"mercy","age":22,"sex":3},{"id":2,"name":"lily","age":23,"sex":2},{"id":3,"name":"mily","age":23,"sex":3},{"id":4,"name":"lucy","age":25,"sex":3},{"id":5,"name":"john","age":24,"sex":2}],"total":6}*/@Overridepublic void doGet(HttpServletRequest req, HttpServletResponse resp) {UserService service=new UserService();String name=req.getParameter("name");int page=Integer.parseInt(req.getParameter("page"));int size=Integer.parseInt(req.getParameter("size"));byte sex=Byte.parseByte(req.getParameter("sex"));page=page-1;List<User> list=service.queryDataLimit(page, size, sex, name);long count=service.queryAll(sex, name);//build jsonStringBuilder builder=new StringBuilder("{\"users\":[");String results="";if(!list.isEmpty()) {for(User u:list) {String  result = "{\"id\":"+u.getId()+",\"name\":"+"\""+u.getName()+"\""+",\"age\":"+u.getAge()+",\"sex\":"+u.getSex()+"},";builder.append(result);}//get countresults=builder.toString();results=results.substring(0, results.length()-1)+"]";results=results+",\"total\":"+count+"}";}else {results="{\"users\":[],"+"\"total\":"+count+"}";}System.out.println(results);try {//set cross domainresp.setHeader("Access-Control-Allow-Origin", "*");resp.getWriter().write(results);} catch (IOException e) {e.printStackTrace();}}
}

前端的话找个分页插件就ok了(注意有的插件首页是从0开始,有的是从1开始),效果图为

代码地址:链接:https://pan.baidu.com/s/1IORoQY-lfA2PtQZROl1zmg

提取码:uuto
 

转载于:https://www.cnblogs.com/JAYIT/p/10482373.html

javaweb分页的后端实现相关推荐

  1. Javaweb分页技术实现

    Javaweb分页技术实现 分页技术就是通过SQL语句(如下)来获取数据,具体实现看下面代码 //分页查询语句 select * from 表名 where limit page , count; 和 ...

  2. 分页查询:前端分页和后端分页

    1.废话 因为一次查出所有的数据太耗时,网络传输量也大,所以分页. 后端分页: 查询出指定条数的数据,在SQL中使用limit    size, size * (num - 1)  起始条数 ,终止条 ...

  3. 前端Vue+ElementUI的Pagination分页组件实现分页展示 后端Spring Boot +Mybatis Plus实现分页接口

    前端Vue+ElementUI的Pagination分页组件实现分页展示 & 后端Spring Boot +Mybatis Plus实现分页接口 很久没有更新博客了,主要原因是博主一直在补充自 ...

  4. 基于javaweb的前后端分离网上手机商城平台系统设计和实现(java+vue+redis+springboot+mysql+ssm)

    基于javaweb的前后端分离网上手机商城平台系统设计和实现(java+vue+redis+springboot+mysql+ssm) 运行环境 Java≥8.MySQL≥5.7.Node.js≥10 ...

  5. bootstraptable控制分页_bootstrap-table后端分页功能完整实例

    本文实例讲述了bootstrap-table后端分页功能.分享给大家供大家参考,具体如下: 使用bootstrap-table实现后台分页 插件资源点击此处. 引用以下css 引用以下js html ...

  6. Spring Boot笔记-JPA分页(后端分页)

    数据库内容如下: 使用Pageable即可. Maven如下: <?xml version="1.0" encoding="UTF-8"?> < ...

  7. Ajax与JavaWeb分页

    Ajax Ajax:Ajax 是与服务器交换数据的艺术,它在不重载全部页面的情况下,实现了对部分网页的更新 Ajax:Asynchronous JavaScript and XML,异步 javasc ...

  8. JQuery分页处理(后端)

    利用JQuery实现分页处理,首先你要了解为什么要分页.分页主要是为了避免一次性从数据库获取大量数据.其次才是为了展示效果. 关键点:第几页 ,每页条数 总行数 效果图: 1.使用的包含文件 < ...

  9. Javaweb 项目前后端分离跨域问题

    一.什么是跨域: 从一个网站请求另一个网站,请求的地址中  ip,端口,协议三个任意一个有变化都属于跨域请求. 二.跨域请求在Javaweb项目中会出现什么问题 前后端分离项目中,前端和后台服务可能不 ...

最新文章

  1. [ZT]如何取得客户端的Windows登录用户名?
  2. 文巾解题 10. 正则表达式匹配
  3. DL之DNN优化技术:神经网络算法简介之GD/SGD算法的简介、代码实现、代码调参之详细攻略
  4. 【数据竞赛】CV赛题总结:人民币面值与编码识别
  5. Spring boot配置log4j输出日志
  6. vue+elementui中,el-select多选下拉列表中,如何同时获取:value和:label的值?
  7. Java 8 Optional不仅用于替换空值
  8. [渝粤教育] 三峡大学 电力电子技术(Ⅱ) 参考 资料
  9. PHP header函数大全
  10. 前端学习(2782):获取轮播图的数据
  11. Leetcode--268. 缺失数字
  12. imread函数 matlab_地理人,你会用Matlab吗?
  13. c语言 double float 类型
  14. batch normalization的原理和作用_【推荐算法】Deep amp; Cross Network模型原理和实践...
  15. CSS兼容IE6,IE7和FF的总结
  16. practice:win2008 core基本管理(一)
  17. cocos2dx 圆盘抽奖_Cocos2D-X转盘游戏制作教程:博彩大转盘
  18. Python3 | UserWarning: findfont: Font family [‘SimHei‘] not found. Falling back to DejaVu Sans.
  19. 黑马程序员机器学习Day1学习笔记
  20. java qq 邮箱发送错误以及端口号

热门文章

  1. Nand分区及nand erase简解
  2. Geoffrey Hinton那篇备受关注的Capsule论文
  3. 干货 | 算法工程师入门第二期——穆黎森讲增强学习(二)
  4. StackGAN mini review
  5. Android异步任务机制之AsycTask
  6. java文本框背景_background 设置文本框背景图
  7. vs安卓开发发布_向华为的鸿蒙看齐,谷歌发布全新系统,手机电脑通用
  8. 怎样批量调整word 图片大小?
  9. matlab优化工具箱
  10. 洛谷 [SDOI2009]晨跑