1. 상황
컨트롤러에서 @RequestParam으로 값을 받으려고 한다
2. 에러 메세지
3. 에러 원인
위 에러 메세지에 나와있듯이, "name"이라는 이름의 @RequestParam을 안넘겨주어서 에러가 발생했다
4. 해결 방법
4-1. 옵션 추가
다음과 같이 옵션을 required = false로 준다
이렇게 하면 해당 파라미터를 필수값으로 요구하지 않는다!
required의 default값은 아래와 같이 true이다
파라미터를 주지 않으면 null이 페이지로 반환된다
아래는 해당 페이지를 열었을 때, name 파라미터를 출력하는 모습이다
다음은 name 파라미터를 넘기는 여러 url의 형태이다
빈 값으로 페이지에 출력되는 모습을 확인할 수 있다
다음은 name 파리미터를 정상적으로 넘겼을 때, 페이지이다
4-2. 파라미터 입력
아래와 같이 파라미터를 넘겨주면 해결된다
반응형
'Project > unlimit' 카테고리의 다른 글
서버 재시작없이 html 파일 변경 내역 적용하기! (0) | 2023.11.15 |
---|---|
main 메서드 실행 시 에러, Failed to configure a DataSource.. (0) | 2023.11.14 |
main 메서드 실행 시 에러, Could not find or load main class.. (1) | 2023.11.14 |
1. 테이블 설계[Table Design] (0) | 2023.10.23 |
0. 요구사항 분석[Requirements Analysis] (1) | 2023.10.23 |