
강의 정리하기/JSP와 Servlet
JSTL을 이용해서 Pager 번호 만들기
pager 번호를 생성하기 위해서는 page의 시작하는 번호가 있어야 한다. 위의 사진과 같이 5page를 단위로 잡고 3page를 요청을 했다면 1, 2, 3, 4, 5 page 번호가 나와야 한다. 이를 공식화한다면 "시작하는 번호 = page - (page - 1) % 5"로 할 수 있다. ${startNum+i } page를 5번 반복해서 출력하기 위해 forEach 태그를 사용하여 0부터 4까지 5번 반복한다. 0부터 시작했으므로 1부터 시작하기 위해서 1을 더해줘야 한다. 그래서 처음에 page를 i+1로 줄 수 있다. 이때 위에서 정의한 공식을 startNum이라는 임시 변수로 생성해주었기 때문에 1을 startNum으로 대체할 수 있다. 그리고 page 변수는 파라미터로 전달되는 p를 뜻하..