投稿指南
一、本刊要求作者有严谨的学风和朴实的文风,提倡互相尊重和自由讨论。凡采用他人学说,必须加注说明。 二、不要超过10000字为宜,精粹的短篇,尤为欢迎。 三、请作者将稿件(用WORD格式)发送到下面给出的征文信箱中。 四、凡来稿请作者自留底稿,恕不退稿。 五、为规范排版,请作者在上传修改稿时严格按以下要求: 1.论文要求有题名、摘要、关键词、作者姓名、作者工作单位(名称,省市邮编)等内容一份。 2.基金项目和作者简介按下列格式: 基金项目:项目名称(编号) 作者简介:姓名(出生年-),性别,民族(汉族可省略),籍贯,职称,学位,研究方向。 3.文章一般有引言部分和正文部分,正文部分用阿拉伯数字分级编号法,一般用两级。插图下方应注明图序和图名。表格应采用三线表,表格上方应注明表序和表名。 4.参考文献列出的一般应限于作者直接阅读过的、最主要的、发表在正式出版物上的文献。其他相关注释可用脚注在当页标注。参考文献的著录应执行国家标准GB7714-87的规定,采用顺序编码制。

JavaWeb学习-案例练习-图书管理后台-9-分页操作

来源:读书文摘 【在线投稿】 栏目:综合新闻 时间:2021-03-19 05:56
作者:网站采编
关键词:
摘要:前面一篇完成了多条件的查询,这篇开始学习分页,很多网页是默认显示20条数据,想看更多数据,就通过点击下一页的方式实现。这篇就来模拟这个分页实现过程。 1. 项目环境准备

前面一篇完成了多条件的查询,这篇开始学习分页,很多网页是默认显示20条数据,想看更多数据,就通过点击下一页的方式实现。这篇就来模拟这个分页实现过程。

1. 项目环境准备

之前我们实现的都是图书管理后台功能,现在分页,我们在前端页面,所以我把素材中product_list.jsp和ad文件夹拷贝到Eclipse中的WebContent的目录暇褪俏颐且迪址忠车那岸艘趁妗?/p>


上图是项目工程结构,全部代码放在了github上。

分页思路分析

当前product_list的效果是这样,布局是采用表格布局,一行显示四本书,也就是一个tr里面有4个td。


为了我们简单,这里我们只用一行,每行显示4本书,想看第五本书,必须点击下一页菜单。所以,我们在product_list.jsp中这个表格,只留下一个tr,第一行也只留下一个td,也就是一本书,最后效果是这样的


下图是所有层交互的思路。

3. 分页代码实现过程

在点击下一页之后,这个动作需要跳转到一个servlet,我们先来创建这个servlet,叫pageServlet。

3.1 创建一个

当前这个servlet代码是空,这个文件主要写设置每页显示个数,和当前页id获取,然后返回一个页面对象。所以,我们先创建一个关于页面的Bean类。

3.2 创建

在domian包下创建一个文件,写入下面代码。

import ;

public class PageBean {

private int pageSize;

private int currentPage;

private int count;

private int totalPage;

private List books;

public int getPageSize() {

return pageSize;

}

public void setPageSize(int pageSize) {

= pageSize;

}

public int getCurrentPage() {

return currentPage;

}

public void setCurrentPage(int currentPage) {

= currentPage;

}

public int getCount() {

return count;

}

public void setCount(int count) {

= count;

}

3.3 Dao层代码

在BookDao这个接口中新增两个方法,一个是求总记录数,第二个是查找分页数据

/**

* 得到总记录数

* @return

* @throws SQLException

*/

public int count() throws SQLException;

/**

* 查找分页数据

* @param currentPage

* @param pageSize

* @return

* @throws SQLException

*/

public List findBooks(int currentPage, int pageSize)throws SQLException;

然后在添加这两个方法的具体实现代码。

public int count() throws SQLException {

QueryRunner qr = new QueryRunner(());

long l = (Long)qr.query("select count(*) from book

文章来源:《读书文摘》 网址: http://www.dswzzzs.cn/zonghexinwen/2021/0319/776.html



上一篇:朱万年七岁入私塾读书,生为奇男子,死为英烈
下一篇:萌宠猫咪搞笑表情包:我读书少,你可别骗我啊

读书文摘投稿 | 读书文摘编辑部| 读书文摘版面费 | 读书文摘论文发表 | 读书文摘最新目录
Copyright © 2018 《读书文摘》杂志社 版权所有
投稿电话: 投稿邮箱: