zb_backend19
[북스터디] 스프링 프레임워크 첫걸음 6주차
konjee
2024. 2. 19. 20:38
#참고도서: '스프링 프레임워크 첫걸음' (키노시타 마사아키, 위키북스)
07장: 요청 파라미터 취득하기
1. 요청 파라미터(request parameter)
- 서버에 전송되는 값
- 취득 방법: @RequestParam 사용, Form 클래스 사용
- 하나의 뷰에 버튼이 여러 개 있을 때 어느 버튼이 클릭되어 요청이 보내졌는지를 식별해야 하는 경우 사용되는 것이 '요청 매핑(RequestMapping)' 어노테이션의 'params 속성'
2. 입력값을 받는 프로그램 만들기(@RequestParam)
1) 컨트롤러와 뷰 생성
- controller 패키지 생성, RequestParamController 클래스 생성

- 뷰 생성(입력화면)

- 컨트롤러에 요청 핸들러 메서드 추가

- 뷰 생성(확인 화면)

- http://localhost:8080/show

- @RequestParam 어노테이션은 편리하지만, 요청 파라미터를 하나씩 인수로 받기 때문에 입력 항목이 늘어날수록 인수도 함께 늘려야 하므로 확장성에 문제 발생
3. 입력값을 받는 프로그램 만들기(Form 클래스)
1) Form 클래스 생성


2) 뷰 생성(확인 화면: Form 클래스 사용)

4. URL에 포함된 값을 받는 프로그램 만들기
1) 컨트롤러 생성

2) 뷰 생성(입력 화면)

- 컨트롤러에 추가(링크 처리)

3) 뷰 생성(기능 화면)

- 컨트롤러에 추가(버튼 판별 처리)

4. 뷰 생성(버튼 클릭 확인 화면)
