【学习摘记】马士兵bbs初级版_课时16-20_平板式展现与分页
2017-09-18 18:35
369 查看
【课时16 & 17】show_article_flat_1——实战演示:利用sql命令行调试sql语句
1、创建ShowArticleFlat.jsp,并copy与其功能最像的tree的代码
2、删掉tree的递归显示函数。
【反馈】
这一次,我本能地模仿着之前“先用静态string承载所有数据、再直接全部显示出来”的方法。结果发现,老师用了另外一种,“一边取、一边显示”的【next循环与tr交替】的方法。也罢,两个最终我都实现了。而且,在老师动手之前先动手试试,会让你在听的时候更有针对性。
【重温反馈】
所谓的“一边取、一边显示”的另一种写法,原来在最初版本就有~其实就是,在从数据库取的时候,不取全部,而是“有节制地取”,但是,展示的时候,就可以轻松的展示了。
【引入分页】
如果主题帖多了,一页显示的话查找效率会很低。
尝试用分页进行操作,每页3条记录,有“上一页”“下一页”的链接。
一点思考:
可以把所有主题帖进行编号:1、2、3、…,把页面也进行编号:1、2、3…
然后根据页码显示对应的主题帖
比如页码1——1-3,页码2——4-6
3、分页框架的实现:定义pageSize、pageNo,修改sql语句即可
【后续思考】
当地址栏中的pageNo=-1时,程序会报错。怎么完善?
4、提高健壮性:pageNo的范围:【1,totalPages】之间的数字
【反馈】
这个模块笔记的书写,我遵从“先搭好框架、再填充细节”的思路。
5、各种分页的实现
你今后就是写再高级的程序,对不起,离不开分页。
多种多样的分页方法,我希望你都能掌握。
①前一页、后一页
【后续思考】
首页、尾页的链接好做,那页码的滚动条呢?
②页码滚动条
测试用:
滚动条与当下一致
③页码输入框
【附】Html显示出错排查:检查源代码
【语录】
1、没问题、很健壮、搞不死他~一般不太容易搞死他现在。
2、name等于……当然是pageNumber~
3、nbsp、nbsp、nbsp……搞定~
1、创建ShowArticleFlat.jsp,并copy与其功能最像的tree的代码
2、删掉tree的递归显示函数。
【反馈】
这一次,我本能地模仿着之前“先用静态string承载所有数据、再直接全部显示出来”的方法。结果发现,老师用了另外一种,“一边取、一边显示”的【next循环与tr交替】的方法。也罢,两个最终我都实现了。而且,在老师动手之前先动手试试,会让你在听的时候更有针对性。
【重温反馈】
所谓的“一边取、一边显示”的另一种写法,原来在最初版本就有~其实就是,在从数据库取的时候,不取全部,而是“有节制地取”,但是,展示的时候,就可以轻松的展示了。
【引入分页】
如果主题帖多了,一页显示的话查找效率会很低。
尝试用分页进行操作,每页3条记录,有“上一页”“下一页”的链接。
一点思考:
可以把所有主题帖进行编号:1、2、3、…,把页面也进行编号:1、2、3…
然后根据页码显示对应的主题帖
比如页码1——1-3,页码2——4-6
3、分页框架的实现:定义pageSize、pageNo,修改sql语句即可
【后续思考】
当地址栏中的pageNo=-1时,程序会报错。怎么完善?
4、提高健壮性:pageNo的范围:【1,totalPages】之间的数字
【反馈】
这个模块笔记的书写,我遵从“先搭好框架、再填充细节”的思路。
5、各种分页的实现
你今后就是写再高级的程序,对不起,离不开分页。
多种多样的分页方法,我希望你都能掌握。
①前一页、后一页
【后续思考】
首页、尾页的链接好做,那页码的滚动条呢?
②页码滚动条
测试用:
滚动条与当下一致
③页码输入框
【附】Html显示出错排查:检查源代码
【语录】
1、没问题、很健壮、搞不死他~一般不太容易搞死他现在。
2、name等于……当然是pageNumber~
3、nbsp、nbsp、nbsp……搞定~
相关文章推荐
- 【学习摘记】马士兵bbs初级版_课时5_数据的初步展现
- 【学习摘记】马士兵bbs初级版_课时6_html/sql查错方法
- 【学习摘记】马士兵bbs初级版_课时8-9_最简单的敏捷开发案例:reply和replyOK(含中文乱码问题)
- 【学习摘记】马士兵bbs初级版_课时13_登录页面:演示如何盗取网上资源
- 【学习摘记】马士兵bbs初级版_课时7_show_the_detail
- 【学习摘记】马士兵bbs初级版_课时14-15_login权限控制:session的典型用法
- 【学习摘记】马士兵bbs改良版_课时29-30_平板形式展现:dreamweaver亮瞎了我的狗眼
- 【学习摘记】马士兵bbs初级版_课时10_删除:递归是难点
- 【学习摘记】马士兵bbs初级版_课时3-4_执行sql文件,引入jar包
- 【学习摘记】马士兵bbs初级版_课时21_回复、发表新贴不能输入空白 & BBS总结
- 【学习摘记】马士兵bbs改良版_课时31_分页
- 【学习摘记】马士兵bbs改良版_课时27-28_发表新主题:接受数据和处理数据写入同一个页面
- 【学习摘记】马士兵bbs改良版_课时32_删除帖子_1——删除的递归以及相关处理,依旧是难点
- 【学习摘记】马士兵JDBC技术_课时16_DataSource_RowSet介绍和总结
- 【学习摘记】马士兵bbs改良版_课时7&课时9_MySQL编码问题——数据库与客户端编码关系
- 【学习摘记】马士兵bbs改良版_课时33_删除帖子_2——通过传递url实现删除后跳转回来时的“重定向”
- 【学习摘记】马士兵bbs改良版_课时36_修改
- 【学习摘记】马士兵Servlet&JSP_课时20_JSP基本语法_1——声明、注释、程序代码段、表达式
- 【学习摘记】马士兵bbs改良版_课时8_论自学
- 【学习摘记】马士兵bbs改良版_课时13-14_article.jsp:最上来讲的,却是最难的