欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jsp实现简单页面的方法

程序员文章站 2022-08-04 14:08:20
实现简单页面的  1.1.1 基本说明: 1、 分页的分类:物理分页(每次分页都要请求) ;逻辑分页(将记录一次读取出来,可以采取缓存等机制,每次显示从缓存中读) limit :物理分页,...

实现简单页面的 

1.1.1
基本说明:

1、 分页的分类:物理分页(每次分页都要请求) ;逻辑分页(将记录一次读取出来,可以采取缓存等机制,每次显示从缓存中读)
limit :物理分页,执行一次页面的分页访问,就向数据库发送一条请求;比较耗费服务器的资源;
jsp实现简单页面的方法
逻辑分页: select 列 from 表

2、mysql中经典的分页查询语句(物理分页) select 列(多个列) from 表 limit start,pagesize
select 列(多个列) from 表 limit 0,5

1.1.1
数据库访问通用类使用:

3、数据库访问的通用的分页类:
basedao需要调用的方法:给他参数,page(1) ,pagesize(5)、
jsp实现简单页面的方法

分页的方法返回的数据pagedata:
jsp实现简单页面的方法
jsp实现简单页面的方法
jsp实现简单页面的方法

jsp实现简单页面的方法
jsp实现简单页面的方法

jsp实现简单页面的方法
jsp实现简单页面的方法
jsp实现简单页面的方法
jsp实现简单页面的方法
jsp实现简单页面的方法
jsp实现简单页面的方法
jsp实现简单页面的方法
(2)用jquery实现
jsp实现简单页面的方法
上一页,下一页的实现

<script>
   $(function(){
      //如果当前页 已经是最后一页了
      if(${pd.page >= pd.totalpage})
          {
          //下一页 样式设置
          $("#nextpage").css("color","gray");
          //pointer-events 不能点击了 ,没有测试所有的浏览器
          $("#nextpage").css("pointer-events","none");
          }
    //如果当前页 已经是第一页了
      if(${pd.page 

分页加模糊查询
jsp实现简单页面的方法
jsp实现简单页面的方法

控制器:

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);



    }

jsp实现简单页面的方法
jsp实现简单页面的方法

扩展:分页插件

https://www.layui.com/demo/laypage.html

https://www.layui.com/doc/modules/laypage.html

jsp实现简单页面的方法
下载layui:
jsp实现简单页面的方法
jsp实现简单页面的方法
jsp实现简单页面的方法
jsp实现简单页面的方法