/forum//notice/listPage.do?page=1&size=10
의 query 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
) {
...