为了账号安全,请及时绑定邮箱和手机立即绑定

Java 分页原理与实践(上)

难度初级
时长 2小时 9分
学习人数
综合评分9.57
130人评价 查看评价
9.7 内容实用
9.6 简洁易懂
9.4 逻辑清晰
老师的思路还是挺清晰的,但是代码冗余太明显了,不适合初学者学习,举个例子,sql语句需要的参数明明可以用个object[]类型的数组就完了,干嘛还得整个集合,还有查询返回的结果,list里面套map,已经有模型层了,却还多此一举,直接一个返回类型是List<Student> 数据库查出来的字段属性封装到模型成员变量里。我们老师说,不多写一句没用的代码!实在看不下去了。

已采纳回答 / 亚努人
paramList是用来存放查询的参数的,因为用户查询Student的时候,可以通过姓名查询,可以通过性别查询,还可以把他们组合起来一起查询,查询方法getAllStudent传了一个Student对象进去,也就是说,查询的参数是不确定的,所以使用一个List集合paramList来存放查询的条件参数。sql语句后面的if分支就是用来确定哪些参数存在哪些为空的,paramList.add就是把存在的参数加入到paramList集合中,最后用for循环统一给sql中的‘?’分配序号,确保在不同情况下给定的参...

最新回答 / T_Ryu
我也是,没办法直接把js代码写进onclick了
jq 改变action 直接submit的话,会无视后面的get方式提交的参数。得写个隐藏域来接受数据
讲的确实不太好
纳闷为什么用户名这一列数据出不来,this.stuName = (String)map.get("stu_name"); 这个映射自己写成this.stuName = (String)map.get("stuName"); 调试了挺久的,发觉出bug也挺好,调试代码的过程中会把整个项目的流程过一遍。有助于学习理解代码。。。
我想问,这样写数据库相关代码不是复杂化了么。直接连接数据库再做相应处理就好了呀 是只有我一个人认为这个太复杂了么

已采纳回答 / 慕粉3647128
检查一下是否导入了mysql数据库连接包“mysql-connector-java-5.1.26-bin”?在所给案例中WebRoot下WEB-INF里的lib文件夹内
正在看,感觉给我总结了一番,不熟悉的地方可以针对性的学习!
用的老师的js还是不行,点击下一页,上一页都会刷新次页面,不能实现查询后的数据分页。
哈哈哈 说老师是声优的那个 笑死我了
吊,66。
非常不错,再也不怕引用分页插件了
课程须知
在学习本课程之前,希望各位小伙伴们先掌握以下相关技能 1、掌握java基本语法 2、具有面向对象的相关知识 3、熟悉servlet,jsp等相关知识 4、熟悉SQL语句,对MySQL数据库有一定的了解 如果是零基础的小伙伴,建议先移步相关课程学习后再回来~~
老师告诉你能学到什么?
1、常见的分页效果有哪些 2、常见的分页效果是如何实现的 3、分页实现方式的比较 4、分页的代码如何实现 5、了解面向对象的思想以及代码复用的思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消