MVC分页查询

本文探讨了随着数据库记录增多导致的网页加载问题,以及如何通过分页技术来改善用户浏览体验。介绍了在Java web开发中,利用JDBC进行数据库交互,创建DAO层实现CRUD操作,并在MVC架构下结合Servlet、JSP和EL表达式实现分页功能。重点在于理解浏览器和服务器传参的区别,并确保分页过程中参数的正确传递。
摘要由CSDN通过智能技术生成

随着数据中记录的增多,网页上显示的数据会越来越多。

当多到一定程度的时候,就会影响用户的体验。

解决办法是通过分页技术,一次只显示数据库中的部分数据,如果要看其他数据,可以通过"下一页" “最后一页” 等翻页操作实现
实际生活案例 在常用网站比如 图片浏览 会分成几页进行批次浏览优化用户体验

主要是数据库进行交互 属于JDBC内容的提升
一开始接触的JDBC内容是建立实体类 之后创建相应的DAO
进行CRUD操作

那么对于MVC分页的内容也需要某个实体类的DAO作为支撑
在浏览器端进行分页浏览,那就是在控制类——servlet传参跳转路径 JSP进行view的工作——数据展示 其中涉及到参数的更改主要利用EL表达式 每一次的额点击下一页 服务器都会传参到servlet之后再次更改 传递给相应的JSP文件

以下判定是否浏览器传参过来:
浏览器传参主要是指url中的请求参数——当访问地址的时候:
http://127.0.0.1/jstl.jsp?name=abc

浏览器传的参数 可以直接在该JSP文件里 用EL表达式获取
这一部分得和服务器传参区分开

 try {
            start = Integer.parseInt(request.getParameter("start"));
        } catch (NumberFormatException e) {
            // 当浏览器没有传参数start时
        }
 

这一句主要是为了保证 start这个起始值能够在每次点击下一页或上一页得到数据更改 这样才会去从第几条数据到第几条查找

不会中断程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值