ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

论坛项目进展01

2022-06-11 16:31:55  阅读:157  来源: 互联网

标签:01 return 进展 int current rows limit 论坛 public


第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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有