게시물 목록에서 필요한 파라미터가 없는 경우

김학준·2024년 6월 17일
0

게시판

목록 보기
7/44

/forum//notice/listPage.do?page=1&size=10query string에서 만약 값을 넘겨주지 않는다면 다음과 같은 에러가 발생한다.

문제 상황

Request processing failed; nested exception is java.lang.NumberFormatException: Cannot parse null string
com.pf.www.forum.notice.controller.NoticeController.listPage(NoticeController.java:25)

startBoardSeq 시작할 게시물 번호를 구하기 위해 String에서 Integer로 변환을 시도한다. 이때 query string의 값이 없는 경우 null 값을 Integer 값으로 변환하려 시도하기 때문에 위와 같은 에러가 발생한 것이다.

해결 방법

page의 값과 size의 값이 주어지지 않아도 기본값을 갖고 있게 Spring@RequestParam 기능을 사용했다.

public ModelAndView listPage(
  @RequestParam(defaultValue="1") Integer page,
  @RequestParam(defaultValue="10") Integer size
) {
...

0개의 댓글