Javaweb ajax实现分页
一、所需jar包 fastjson-1.2.47.jar
二、所需js jquery-3.3.1.js
三、案例讲解
1、准备好数据库、实体类、dao方法等基础包类 注意不要写错 注意数据库连接
2、写分页方法(dao方法)
@Override
public List<Goods> getAllByPage(int pageIndex, int pageSize) {
List<Goods> ls=new ArrayList<Goods>();
try {
con=DBHelper.getCon();
String sql="select * from(select a.*,rownum as rid from goods a) b where b.rid between ? and ?";
int a = (pageIndex-1)*pageSize+1;
int b = pageIndex*pageSize;
ps=con.prepareStatement(sql);
//给占位符赋值
ps.setInt(1, a);
ps.setInt(2, b);
rs=ps.executeQuery();
while(rs.next()) {
Goods g=new Goods();
g.setGid(rs.getInt(1));
g.setGname(rs.getString(2));
g.setGprice(rs.getInt(3));
g.setGinfo(rs.getString(4));
g.setGpath(rs.getString(5));
ls.add(g);//不要忘记了
}
} catch (Exception e) {
e.printStackTrace();
} finally {
DBHelper.myClose(con, ps, rs);
}
return ls;
}
@Override
public int getRows(String str) {
int n = 0;
try {
con=DBHelper.getCon();
String sql="select count(*) from "+str;
ps=con.prepareStatement(sql);
rs=ps.executeQuery();
if(rs.next()) {
n=rs.getInt(1);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
DBHelper.myClose(con, ps, rs);
}
return n;
}
@Override
public List<Goods> getAllByPage(int pageIndex, int pageSize, String gname) {
List<Goods> ls=new ArrayList<Goods>();
try {
con=DBHelper.getCon();
String sql="select * from(select a.*,rownum as rid from goods a where gname like '%"+gname+"%') b where b.rid between ? and ?";
int a = (pageIndex-1)*pageSize+1;
int b = pageIndex*pageSize;
ps=con.prepareStatement(sql);
//给占位符赋值
ps.setInt(1, a);
ps.setInt(2, b);
rs=ps.executeQuery();
while(rs.next()) {
Goods g=new Goods();
g.setGid(rs.getInt(1));
g.setGname(rs.getString(2));
g.setGprice(rs.getInt(3));
g.setGinfo(rs.getString(4));
g.setGpath(rs.getString(5));
ls.add(g);//不要忘记了
}
} catch (Exception e) {
e.printStackTrace();
} finally {
DBHelper.myClose(con, ps, rs);
}
return ls;
}
3、PageServlet 开始写了@WebServlet("/page.do") 相当于web.xml 需要重启服务器
四、主界面代码
1、(样式及提示)jQuery
2、(分页(html))
Javaweb ajax实现分页相关推荐
- JavaWEB(AJAX实现分页)
4.2 使用AJAX实现分页 4.2.1 需求 需要将分页数据通过ajax的方式进行分页,实现只变更部分数据的功能. 4.2.2 实现原理 1.设置Servlet的response的格式为applic ...
- php ajax mysql 分页查询_基于PHP_MySql_Ajax的分页技术方案
一.引言 Ajax的全称是AsynchronousJavaScriptAndXML(异步JavaScript和XML),它不是一项新技术,而是很多成熟的技术的集合. 和Applet,Flash相比,A ...
- think php ajax分页,thinkPHP5框架实现基于ajax的分页功能示例
本文实例讲述了thinkPHP5框架实现基于ajax的分页功能.分享给大家供大家参考,具体如下: 最近一个页面的选项卡又牵扯到ajax分页,所以研究了一下tp5的ajax分页使用方法 首先看一下tp5 ...
- php ajax实现查询功能,ajax实现分页查询功能
这次给大家带来ajax实现分页查询功能,ajax实现分页查询功能的注意事项有哪些,下面就是实战案例,一起来看一下. ajax分页查询功能的具体代码,供大家参考,具体内容如下 显示的效果如下: 实现效果 ...
- 使用pagination分页插件实现Ajax动态分页
pagination插件下载地址:https://pan.baidu.com/s/1c3QQ7XQ 一.前言 做的一个列表页要将所有结果显示出来,太多记录不能一次性显示,所以要进行分页.一开始尝试自己 ...
- php ajax实现分页效果
ajaxpage.php[这里是数据展示页面的代码]: <meta charset='utf-8′> <script src=" http://ajax.googleapi ...
- php ajax mysql 分页查询_PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
1.首先做主页面Ajax_pag.php 代码如下: Ajax做分页 .header{ margin-top: 20px; } 关键字: 地区代号地区名称父级代号 2.然后做分页查询JS页面Ajax_ ...
- java如何写ajax,java,jq,ajax写分页
1.先写好html基础样式 我懒得去写css样式233,能看就行 #page { width: 20px; } id name pwd age 上一页 下一页 2.编写servlet 2.1 先写查询 ...
- mvc jquery ajax分页实例,jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解,mvcpagerajax分页...
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解,mvcpagerajax分页 简单的两个步骤即可实现分页功能 //回调里面进行业务处理 function lo ...
最新文章
- java动漫网站开题报告_基于java的校园论坛网站的开发与设计开题报告.doc
- SPOJ Supernumbers in a permutation(LIS)
- bootstrap.yml与application.properties区别?
- Cell重磅发现:人类胎儿全身组织中都含有活细菌,这些细菌激发了胎儿的免疫发育...
- 如何在 iPhone 和 iPad 上快速找到合适照片?
- ggplot2都有哪些使用不多但是却异常强大的图层函数
- jeesite+mysql,数据导入出现问题。
- asp.net 实现动态显示当前时间(不用javascript不考虑开销)
- python股票回测_主流 Python 量化回测平台,回测速度客观评测
- 局域网文件服务器单独文件夹加密,局域网 如何给共享文件夹加密
- 2021-2024年中国两轮电动车企业经营情况对比
- java html 导出 pdf文件,Java HTML导出PDF (一)
- 气体流量与质量流率换算
- Amazon AWS 中国区 G2 服务器 配置运行
- Spark开发实例(编程实践)
- GIS地图坐标系转换方法,快快收藏
- 微信小程序之左右布局
- 观美剧《傲骨之战》,了解诉讼融资行业现状
- 赢在云端:VMware跨云架构,让“云”卷“云”舒自由可控!——访VMware公司大中华区高级技术总监李刚
- 微信小程序注册使用教程