javaWeb - 项目第五阶段 - 图书分页

12–项目第五阶段-图书分页

分页模型 Page 的抽取(当前页数,总页数,总记录数, 当前页数据,每页记录数)

package com.sq.pojo;

import java.util.List;

/**
 * Page 是分页的模型对象
 * @param <T> 是具体的模块的 javaBean 类
 */
public class Page<T> {
   

	public static final Integer PAGE_SIZE = 4;

	// 当前页码
	private Integer pageNo;
	// 总页码
	private Integer pageTotal;
	// 当前页显示数量
	private  Integer pageSize = PAGE_SIZE;
	// 总记录数
	private Integer pageTotalCount;
	// 当前页数据
	private List<T> items;
	// 分页条的请求地址
	private String url;

	public String getUrl() {
   
		return url;
	}

	public void setUrl(String url) {
   
		this.url = url;
	}

	public Integer getPageNo() {
   
		return pageNo;
	}

	public void setPageNo(Integer pageNo) {
   

		/* 数据边界的有效检查 */
		if (pageNo < 1){
   
			pageNo = 1;
		}
		if (pageNo > pageTotal){
   
			pageNo = pageTotal;
		}

		this.pageNo = pageNo;
	}

	public Integer getPageTotal() {
   
		return pageTotal;
	}

	public void setPageTotal(Integer pageTotal) {
   
		this.pageTotal = pageTotal;
	}

	public Integer getPageSize() {
   
		return pageSize;
	}

	public void setPageSize(Integer pageSize) {
   
		this.pageSize = pageSize;
	}

	public Integer getPageTotalCount() {
   
		return pageTotalCount;
	}

	public void setPageTotalCount(Integer pageTotalCount) {
   
		this.pageTotalCount = pageTotalCount;
	}

	public List<T> getItems() {
   
		return items;
	}

	public void setItems(List<T> items) {
   
		this.items = items;
	}

	@Override
	public String toString() {
   
		return "Page{" +
				"pageNo=" + pageNo +
				", pageTotal=" + pageTotal +
				", pageSize=" + pageSize +
				", pageTotalCount=" + pageTotalCount +
				", items=" + items 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java EE 项目的目录结构可以根据具体的需求进行灵活设计,但一般情况下,推荐使用以下的标准目录结构: ``` project ├── src │ ├── main │ │ ├── java │ │ │ └── com │ │ │ └── example │ │ │ ├── controller │ │ │ ├── dao │ │ │ ├── entity │ │ │ ├── service │ │ │ └── util │ │ ├── resources │ │ │ ├── mapper │ │ │ └── db.properties │ │ └── webapp │ │ ├── WEB-INF │ │ │ ├── classes │ │ │ ├── lib │ │ │ └── web.xml │ │ ├── css │ │ ├── js │ │ ├── images │ │ └── index.jsp │ └── test │ ├── java │ └── resources ├── target ├── pom.xml └── README.md ``` 其中,各个目录的作用如下: - `src/main/java`:存放项目的 Java 源代码,按照包名分层,一般包括 `controller`、`dao`、`entity`、`service` 和 `util` 等包; - `src/main/resources`:存放项目的配置文件和资源文件,一般包括数据库连接配置文件 `db.properties`、MyBatis 的 mapper 文件等; - `src/main/webapp`:存放 Web 应用的 Web 资源,包括 JSP 页面、CSS 样式表、JavaScript 脚本等; - `src/test/java`:存放项目的测试代码; - `src/test/resources`:存放测试代码所需要的资源文件; - `target`:存放编译后的 .class 文件、打包后的 .war 文件等; - `pom.xml`:Maven 项目管理工具的配置文件; - `README.md`:项目说明文件。 以上是一种常见的 Java EE 项目目录结构,但并不是唯一的标准。在实际开发中,可以根据项目的具体需求进行合理的调整和修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值