7장 요청 파라미터 취득하기
7-1 요청 파라미터의 종류
요청 파라미터란?
서버에 전송되는 값을 요청 파라미터(request parameter)라고 한다.
- 요청 파라미터의 종류
- 요청 쿼리 스트링(query string)으로 보내지는 값(GET으로 서버로 데이터 전송)
- 요청 본문(body)에 저장되어 보내지는 값(POST로 서버로 데이터 전송)
※ 내용 : 뷰에서 입력값 및 선택한 값이나 숨김 파라미터 등에서 미리 뷰에 입력해둔 값 등
- 뷰에서 클릭한 버튼의 name 속성 값
※ 내용 : 하나의 뷰에 버튼이 여러 개 있을 때 어느 버튼인지 판별할 수 있는 값
- URL 경로(path)의 일부로 보내지는 값
※ 내용 : 링크 등으로 URL의 일부로 보내지는 값
요청 파라미터의 취득 방법
-
@RequestParam 사용
- @RequestParam 어노테이션을 이용해 파라미터를 하나씩 취득
-
From 클래스 사용(From 클래스는 따로 만들어야 함)
- 스프링 MVC가 form 클래스 내의 필드에 대해 값을 저장한다.
- 요청 파라미터를 모아서 하나의 객체로 받아들이기 때문에 자주 사용되는 방법이다.
- 받을 때는 '형변환'이나 '포맷 지정'이 가능하다.
7-2 입력값을 받는 프로그램 만들기(@RequestParam) -> 생략
7-3 입력값을 받는 프로그램 만들기(From 클래스) -> 생략
7-4 URL에 포함된 값을 받는 프로그램 만들기 -> 생략