TIL 60일차

Moon-Tree·2023년 3월 31일
0

◆ 목록 페이지 최신순/조회순/좋아요순 정렬 기능 구현

  1. 목표
    사용자가 게시물 목록을 최신순/조회순/좋아요순 중에서 원하는 정렬 기준에 따라 볼 수 있도록 정렬합니다.

  2. 구현 방법
    ReviewPaginationVO, ReviewController, ReviewDao, list.jsp 파일의 코드를 수정 및 추가.

가. ReviewPaginationVO
1) ReviewPaginationVO 클래스에 sort 변수 추가
2) @Data 어노테이션을 사용해 getter와 setter 자동 생성

나. ReviewController
1) 정렬 조건(sort)를 받아오는 파라미터 추가 (기본값: "latest")
2) 정렬 조건을 VO 객체에 설정 (vo.setSort(sort))
3) totalCount, topList, list 설정

다. ReviewDao
1) 정렬 기준에 따라 쿼리문 작성 (최신순, 조회순, 좋아요순)
2) 검색 쿼리와 정렬 적용
3) jdbcTemplate을 사용하여 쿼리 실행 및 결과 반환

라. list.jsp
1) 정렬 기준에 따른 링크 추가 (최신순, 조회순, 좋아요순)
2) 페이지 이동 링크에 정렬 조건 추가 (&sort=${vo.sort})

profile
Backend Developer

0개의 댓글