论坛项目进展01
作者:互联网
第1章 初识Spring Boot,开发社区首页
1.1spring入门
1.2springmvc入门
1.3mybatis入门
1.4开发社区首页
建立若干张表: (1)comment:
(2)discuss_post:帖子表
id:帖子id;user_id:发帖人;title:帖子主题;content:帖子内容;type:0-普通 1-置顶;status:0-正常 1-精华 2-拉黑;comment_count:评论数;score:帖子分数,给帖子做排名用的。
(3)login_ticket:
(4)message
(5)user
为了实现分页,在entity包下建了一个Page类,封装分页相关的信息.
public class Page {
// 当前页码
private int current = 1;
// 显示上限
private int limit = 10;
// 数据总数(用于计算总页数)
private int rows;
// 查询路径(用于复用分页链接)
private String path;
...setter getter
//获取当前页的起始行
public int getOffset() {
// current * limit - limit (当前页*每页显示行数,就是最后一行,减去每页显示行数,当前页就是起始行)
return (current - 1) * limit;
}
//获取总页数
public int getTotal() {
// rows / limit [+1]
if (rows % limit == 0) {
return rows / limit;
} else {
return rows / limit + 1;
}
}
//获取起始页码
public int getFrom() {
int from = current - 2;
return from < 1 ? 1 : from;
}
// 获取结束页码
public int getTo() {
int to = current + 2;
int total = getTotal();
return to > total ? total : to;
}
标签:01,return,进展,int,current,rows,limit,论坛,public 来源: https://www.cnblogs.com/zhangshuai2496689659/p/16366182.html