inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전! Querydsl

스프링 데이터 페이징 활용1 - Querydsl 페이징 연동

페이징에 대해서 문의드립니다.

382

인프러너

작성한 질문수 58

0

정말 좋은 강의 감사합니다.
 
다름이 아니라 querydsl로 페이징 처리를 하게 될 경우
기본이 0부터 시작이 되는데
web 화면에서 작업을 해 보니
<ul>
  <li>
    <a th:href="@{/list(searchType=${param.searchType}, keyword=${param.keyword}, page=${userList.getNumber() - 1})}">
      <i class="fas fa-angle-double-left"></i>
    </a>
  </li>
  <li th:each="i : ${#numbers.sequence(0, userList.getTotalPages() - 1 )}">
    <a th:href="@{/list(searchType=${param.searchType}, keyword=${param.keywrod}, page=${i})}"
       th:classappend="${i == (userList.getNumber() + 1) ? 'text-blue-600 bg-blue-50 border-blue-300' : ''}" th:text="${i + 1}">1</a>
  </li>
  <li>
    <a th:href="@{/list(searchType=${param.searchKeyword}, keyword=${param.keyword}, page=${userList.getNumber() + 1})}">
      <i class="fas fa-chevron-right"></i>
    </a>
  </li>
  <li>
    <a th:href="@{/list(searchType=${param.searchType}, keyword=${param.keyword}, page=${userList.getNumber() + 1})}">
      <i class="fas fa-angle-double-right"></i>
    </a>
  </li>
</ul>
위와같이 작업을 했는데
하단에 페이지 번호는 1번부터 보여지는데 실제 URL로 보여지는 주소는 ?searchType=&keyword=&page=0
이런식으로 페이지 번호가 0번부터 시작이 됩니다.
 
그리고 하단의 페이지 번호를 클릭을 해도 당연히 4페이지를 클릭하면 URL에는 page=3으로 표시가 되는데 이 표시되는 값을 변경을 할려면 어떻게 해야할까요??

구현하려고 하는 것은
하단의 4페이지를 클릭을 하면 4페이지의 정상적인 데이터가 보여지고, 상단의 URL에도 page=4로 표시가 되게 하려고 하는데 잘 안되네요.
 
어떤식으로 수정을 해 줘야 할까요?
 
 
 

JPA java

답변 1

0

김영한

안녕하세요. 아버지님

구글에 다음 키워드로 검색해보시면 원하시는 결과를 찾을 수 있을거에요.

spring data jpa page zero

감사합니다.

0

인프러너

네 감사합니다.
페이징에 0부터 시작되는게 눈에 엄청 거슬려서 한번 찾아보겠습니다.^^

 감사합니다.

join에대해 질문드립니다.

0

23

1

SpringBoot 4.X에서의 Querydsl 설정

0

180

2

querydsl 오픈소스에 대한 질문

1

103

1

예제에서의 카운트 쿼리에서 join문과 where문은 필요없지 않나요?

0

128

1

Querydsl 6.X버전에 대해서 어떻게 생각하시나요?

0

360

2

여러 테이블 조인하여 통계치를 구하고자 할 때 어떤 방법이 더 효율적일까요

1

91

1

fetchResults()는 더이상 권장되지 않는다는데 맞나요?

0

176

1

querydsl sum() 메서드 없어요.

0

174

2

build 디렉터리 생성

0

154

2

자바 ORM 표준 JPA 프로그래밍 - 기본편 듣고 바로 학습해도 괜찮을까요?

0

125

2

현재 Querydsl에서 from절 서브쿼리를 지원하나요?

0

101

1

오타 제보 드립니다.

0

80

2

벌크 연산과 flush, clear

0

85

1

Run As Intellij 로 변경시 Q타입 import 불가

0

98

1

QHello import하기 문제 발생

0

158

2

등록된 함수 보는법(H2Dialect) 질문

0

81

2

5.0부터 Querydsl은 향후 fetchCount() , fetchResult() 를 지원하지 않기로 결정했다고 하는데 이에 맞는 강의

1

209

2

[환경설정 PDF 부트 3.0이후 설명 질문] build.gradle에 compileQuerydsl을 정의하지 않은 상태에서 Gradle->Tasks->other->compileQuerydsl을 클릭하라고 하는 이유가 무엇인가요??

1

215

1

querydsl 설정 문제

0

230

2

quey dsl 설정부분

0

169

2

count 쿼리 관련 질문입니다!

0

80

1

stringtemplate를 이용하여 where절 검색 방법 질문 드립니다.

0

101

1

답변부탁드리겠습니다.

0

95

2

(OrderSpecifier)관련 내용 어디있을가요

0

68

1