Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- SQL
- AOP
- 김영한
- DDL
- MVC2
- Lombok
- STS
- @Controller
- 서블릿
- 인프런
- toUpperCase
- MVC
- 코딩테스트
- Join
- Model1
- @RestController
- JSP
- 서브쿼리
- 롬복
- 자바
- 인텔리제이
- 코테
- 메이븐
- Model2
- 프로그래머스
- 스프링
- 프레임워크
- 뉴렉처
- select
- 기술 대비
Archives
- Today
- Total
Heestory
01.Spring MVC)서블릿 본문
@WebServlet : 서블릿 애노테이션
- name : 서블릿 이름
- urlPatterns : URL 매핑
HTTP 응답에서 Content-length는 웹 애플리케이션 서버가 자동으로 생성해준다.
HttpServletRequest,HttpServletResponse 역할
: HTTP 요청 메시지를 편리하게 사용하도록 도와주는 객체
HTTP 요청 메시지
- START LINE
- HTTP 메소드
- URL
- 쿼리 스트링
- 스키마, 프로토콜 - 헤더
- 헤더 조회 - 바디
- form 파라미터 형식 조회
- message bodt 데이터 직접 조회
임시 저장소
:해더 HTTP 요청이 시작부터 끝날 때 까지 유지되지 임시 저장소 기능
- 저장 : request.setAttribute(name, value)
- 조회 : request.getAttribute(name)
HTTP 요청 데이터
클라이언트에서 서버로 데이터를 전달하는 방법
- GET - 쿼리 파라미터
:메시지 바디 없이, URL의 쿼리 파라미터에 데이터를 포함해서 전달
ex.검색,필터,페이징들에서 많이 사용하는 방식 - POST - HTML Form
:메시지 바디에 쿼리 파라미터 형식으로 전달
content-type 꼭 지정해야함
ex.회원 가입, 상품 주문등 - HTTP message body레 데이터를 직접 담아서 요청
- HTTP API에서 주로 사용, JSON,XML,TEXT
- 데이터 형식은 주로 JSON 사용
- POST, PUT, PATCH
request.getParameter() : 하나의 파라미터 이름에 대해서 단 하나의 값만 있을 때 사용
request.getParameterValues() : 중복일 때 사용
HTTP 요청 데이터 - API 메시지 바디 JSON
JSON 결과를 파싱해서 사용할 수 있는 자바 객체로 변환하려면 Jackson,Gson 같은 JSON 변환 라이브러리를 추가해서 사용해야 한다. 스프링 부트로 Spring MVC를 선택하면 기본으로 Jackson 라이브러리(ObjectMapper)를 함께 제공
'개발(~국비) > Spring' 카테고리의 다른 글
03.Spring-MVC)MVC 프레임워크 만들기 (0) | 2022.11.02 |
---|---|
02.Spring MVC)서블릿,JSP,MVC 패턴 (0) | 2022.11.01 |
09. 스프링)빈 스코프 (0) | 2022.10.27 |
08. 스프링)빈 생명주기 콜백 (0) | 2022.10.26 |
07.스프링)의존관계 자동 주입 (0) | 2022.10.24 |