녕의 학습 기록
[Spring MVC 1] 서블릿 (2) 본문
♪ 학습 내용
HTTP 요청 메시지를 통한 데이터 전달 / GET - 쿼리 파라미터를 이용한 방식
* HTTP 요청 데이터 전달
HTTP 요청 메시지를 통해 클라이언트에서 서버로 데이터를 전달하는 방식은 다음 3가지를 주로 사용!!
1. GET 메서드 - 쿼리 파라미터 이용
2. POST 메서드 - HTML From 데이터를 HTTP 메시지 바디에 쿼리 파라미터 형식으로 전달
3. HTTP 메세지 바디에 데이터를 직접 담아 요청
ex) json, sml, text ...etc
* GET - 쿼리 파라미터 전달
url의 쿼리 파라미터를 이용해 전달한다
"http://localhost:8080/request-param?username=hello&age=20&username=hello2"
서블릿 매핑(urlPatterns) / 쿼리 파라미터(key=value) (&는 구분자)
전체를 조회할 때는
request.getParameterNames();
쿼리 파라미터 내 key 값을 꺼낸다.
key 값을 이용하여 value 값 꺼낼라면 다음 단일 파라미터 조회 방식을 이용해야 한다.
단일 파라미터 조회 시에는
request.gerParameter("key값");
만약 같은 key 에 value가 여러개라면?
이처럼 중복일 때는
request.getParameterValues("key값");
배열로 반환되니, for Each문 으로 꺼내 사용!!
만약 중복일 때 그냥 getParameter 를 사용한다면 중복의 첫번째 값을 반환한다
♪ 다음 학습 내용
HTTP Form 데이터 전달 / HTTP 메시지 바디 데이터 전달
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의
웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., -
www.inflearn.com
'Dev > Spring' 카테고리의 다른 글
[Spring MVC 1] 서블릿 (4) (0) | 2023.01.15 |
---|---|
[Spring MVC 1] 서블릿 (3) (0) | 2023.01.14 |
[Spring MVC 1] 서블릿 (1) (0) | 2023.01.11 |
[Spring MVC 1] 웹 애플리케이션의 이해 (0) | 2023.01.07 |
[Spring 기본] 빈 스코프 (3) (0) | 2022.12.18 |