쿼리스트링과 같은 이름의 변수를 매개변수로 받을 시
프론트 컨트롤러에서 알아서 넘겨주기 때문에 사용이 가능하다.
변수명을 달리 하는 방법 ?
@RequestParam
을 쓰면 p로 가져와서 page로 이름을 바꿀 수 있다.
그런데 입력값이 없다면 p를 요구하고 있기 때문에 오류가 날 것이다.
입력값이 없을 때 기본값을 설정하는 방법?
null값이 오면 defaultValue에 넣어준 값으로 대치된다.
page의 자료형을 int로 바꿀 수도 있다.
required=false로 하면 null값도 받을 수 있다.
defaultValue 지정 없이 required=false로 두고, null이 들어갈 수 있도록 Integer로 바꿔 실행하면 p가 없어도 잘 실행된다.
(콘솔에는 page:null로 뜬다)