SPRING/chapter04_MVC

Criteria.java

GAWON 2023. 7. 18. 09:17
package org.joonzis.domain;

import org.springframework.web.util.UriComponentsBuilder;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
@AllArgsConstructor
public class Criteria {
	private int pageNum; //페이지 개수
	private int amount; //몇개씩 본다
	
	public Criteria() { //기본 생성자
		this(1,10); //1페이지에 10개씩 보겠다는 의미
	}
	
	public String getListLink() {
		UriComponentsBuilder builder = UriComponentsBuilder.fromPath("")
			.queryParam("pageNum", this.pageNum)
			.queryParam("amount", this.getAmount());
			
		return builder.toUriString();
	}

	
	
}