반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- mysqlinsert한글깨짐
- 게시판insert
- Could not create the java Virtual Machine
- 자바스크립트
- 스프링게시판만들기
- mybatis연결
- 한글깨짐해결방법
- insert할글깨짐
- insert 중복방지
- HTML
- 이클립스데이터베이스연결
- Java
- 전자정부프레임워크 double-submit
- 톰캣시작페이지설정
- double-submit
- url설정
- 컨트롤러url
- 스프링게시판insert
- dataSource설정
- 이클립스db연결
- 게시판만들기
- 스프링게시판상세보기
- 스프링게시판등록
- 스프링게시판목록조회
- oracle
- 게시판목록조회
- 저장할때한글깨짐
- 톰캣9.0다운로드
- 게시판상세보기
- 스프링프로젝트
Archives
- Today
- Total
하루의 일상💜
[Spring] #8. 게시판 만들기_ 이전페이지 페이징처리 본문
반응형
상세보기 클릭 후 목록으로 돌아갔을 때 해당 페이지 번호 기억해서 돌아가기
예) 10페이지에서 3번째 게시글 클릭 후 목록으로 돌아갔을 때 다시 10페이지로
Criteria
page를 ?page= &amount= 를 자동생성해준다.
@Component
@Data
public class Criteria {
private int page;
private int amount;
public Criteria create(int page, int amount) {
this.page = page;
this.amount = amount;
return this;
}
public String getQueryString(){
UriComponentsBuilder builder = UriComponentsBuilder.fromPath("")
.queryParam("page", this.page)
.queryParam("amount", this.amount);
return builder.toUriString();
}
}
목록/조회/수정/작성 부분에 +queryString을 추가해준다.
list.html /script
//page, amount를 자동 저장
let queryString = [[${pagination.criteria.queryString}]];
$read.on("click", function(e){
e.preventDefault();
location.href = "/board/read" + queryString + "&boardNumber=" + $(this).attr("href");
});
$("a.write").on("click", function(e){
e.preventDefault();
location.href = "/board/write" + queryString;
});
read.html /script
let queryString = [[${criteria.queryString}]];
function goUpdate(){
location.href = "/board/update" + queryString + "&boardNumber=" + boardNumber;
}
$("a.list").on("click", function(e){
e.preventDefault();
location.href = "/board/list" + queryString;
});
update.html /script
let queryString = [[${criteria.queryString}]];
$("a.list").on("click", function(e){
e.preventDefault();
location.href = "/board/list" + queryString;
});
write.html /script
let queryString = [[${criteria.queryString}]];
$("a.list").on("click", function(e){
e.preventDefault();
location.href = "/board/list" + queryString;
});
반응형
'SpringBoot' 카테고리의 다른 글
[Spring] #10. 게시판 만들기 _ 모듈화/댓글 등록버튼 (0) | 2023.01.16 |
---|---|
[Spring] #9. 게시판 만들기 _ 댓글작성/수정/삭제 (0) | 2022.12.30 |
[Spring] #7. 게시판 만들기_ 첨부파일 조회/수정/다운 (0) | 2022.12.29 |
[Spring] #6. 게시판만들기_첨부파일 업로드/수정/삭제 (0) | 2022.12.29 |
[Spring] #5. 게시판 만들기 _ 페이징처리 (0) | 2022.12.12 |