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. 뷰 생성(버튼 클릭 확인 화면)