JSP의 EL 비교

김학준·2024년 6월 17일
0

게시판

목록 보기
36/44

문제 상황

list.jspnavbar에서 표시하고 있는 페이지가 현재 페이지인가 아닌가를 구분하기 위해 다음과 같은 EL의 비교 표현을 사용한다.

<a class="page-numbers <c:if test="${params.page eq pageNum}">current</c:if>" href="<c:url value='/forum/notice/listPage.do?page=${pageNum}&size=${pagination.postsPerPage}'/>">${pageNum}</a>

하지만 params.page현재 페이지가 일치함에도 계속해서 css에서는 반영이 안되었다. params.page는 문자열 값 pageNum은 숫자 값이기 때문에 의도했던 비교가 되지 않고 있었던 것이다.

해결 방법

<a class="page-numbers <c:if test="${pagination.currentPage eq pageNum}">current</c:if>" href="<c:url value='/forum/notice/listPage.do?page=${pageNum}&size=${pagination.postsPerPage}'/>">${pageNum}</a>

여기서 pagination.currentPage는 숫자이다.

0개의 댓글