잡기) 500 에러 IllegalStateException

청룡·2022년 1월 21일
0

Spring 잡기

목록 보기
4/7

원인을 파악했을 때는 하단에 pageNum의 파라미터 값이 넘어오지 않아서 발생한 것 같다...
String 파라미터일 경우 null을 주는데 primitive 타입은 0을 안주는 것으로 파악 된다..

해결 방법을 찾던 중 컨트롤러가 primitive type을 parameter로 받을 때 기본 값을 지정할 수 있는 어노테이션이 존재 했다.

@RequestMapping("mainPage")
	public String mainPage(
			Model model,
			String searchOption,
			String searchWord,
			@RequestParam(value = "pageNum" , defaultValue = "1") int pageNum) {}

해당 파라미터 앞에 @RequestParam(value = "pageNum" , defaultValue = "1")를 작성해주면 해결!

profile
새대갈🕊️에서 돌고래🐬

0개의 댓글