jsp实现简单页面的方法
程序员文章站
2022-08-04 14:08:20
实现简单页面的
1.1.1
基本说明:
1、 分页的分类:物理分页(每次分页都要请求) ;逻辑分页(将记录一次读取出来,可以采取缓存等机制,每次显示从缓存中读)
limit :物理分页,...
实现简单页面的
1.1.1
基本说明:
1、 分页的分类:物理分页(每次分页都要请求) ;逻辑分页(将记录一次读取出来,可以采取缓存等机制,每次显示从缓存中读)
limit :物理分页,执行一次页面的分页访问,就向数据库发送一条请求;比较耗费服务器的资源;
逻辑分页: select 列 from 表
2、mysql中经典的分页查询语句(物理分页) select 列(多个列) from 表 limit start,pagesize
select 列(多个列) from 表 limit 0,5
1.1.1
数据库访问通用类使用:
3、数据库访问的通用的分页类:
basedao需要调用的方法:给他参数,page(1) ,pagesize(5)、
分页的方法返回的数据pagedata:
(2)用jquery实现
上一页,下一页的实现
<script> $(function(){ //如果当前页 已经是最后一页了 if(${pd.page >= pd.totalpage}) { //下一页 样式设置 $("#nextpage").css("color","gray"); //pointer-events 不能点击了 ,没有测试所有的浏览器 $("#nextpage").css("pointer-events","none"); } //如果当前页 已经是第一页了 if(${pd.page
分页加模糊查询
控制器:
else if (“querybypage”.equals(op)) {
int page = 1; int pagesize = 5; string usernamelike = ""; // 获取页面传递过来的page[页码]参数 if (null != request.getparameter("page")) { page = integer.parseint(request.getparameter("page")); // 控制器的校验 if (page < 1) { page = 1; } // page 的值 和 总页数 这里先遗留这个问题 } // 获取页面传递过来的pagesize[每页显示的记录数]参数 if (null != request.getparameter("pagesize")) { pagesize = integer.parseint(request.getparameter("pagesize")); } // 获取页面传递过来的usernamelike (模糊查询)参数 if (null != request.getparameter("usernamelike")) { usernamelike = request.getparameter("usernamelike"); } // 分页查询 pagedata pd = us.getusersbypage(page, pagesize,usernamelike); // 存储信息 request.setattribute("pd", pd); //将模糊出查询的字符串 也转发回来 request.setattribute("usernamelike", usernamelike); // forward 转发 request.getrequestdispatcher("mvc/showusers_page.jsp").forward(request, response); }
扩展:分页插件
https://www.layui.com/demo/laypage.html
https://www.layui.com/doc/modules/laypage.html
下载layui:
上一篇: 在php里判断手机号的代码教程
下一篇: 女人练瑜伽如何越练越性感