inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

HttpServletRequest - 기본 사용법

Servlet이 httprequest를 HttpServletRequest로 만드는 과정

1545

유승현

작성한 질문수 44

0

HttpServlet이 httpRequest 요청이 오면

이 요청을 편리하게 사용할 수 있게끔 (parsing 등의 작업 후에)

HttpServletRequest 객체에 해당 결과들을 담아 전달해 주는 것은 알겠습니다.

그래서, 해당 url로 request가 오면 HttpServlet이 

service() 메서드를 실행시켜 해당 로직을 수행하는 것이고요

그런데, 여기서 궁금한 점은 어디서 httpRequest를 파싱하는지 어떻게 하는지 찾아보려고 하는데 찾기 어려워서 질문 드립니다.

service(HttpServletRequest req, HttpServletResponse)

해당 메서드는 httpServlet 객체를 받아오므로,

여기서 수행하는 것은 아닌데,

어디에서 파싱하고 service로직으로 전달해 줄수 있는지 알고 싶습니다.

httpRequest -> "파싱" -> service 내 로직 실행 -> "http가 이해할 수 있는 형식으로 응답"

답변주시면 감사드리겠습니다.

MVC spring

답변 1

0

David

안녕하세요. 유승현님, 공식 서포터즈 David입니다.

.
사용자의 요청이 Request 객체로 들어오게 됩니다.

이 Request객체는 ServletRequest, HttpServletRequest 타입으로 돌아다닙니다.

요청이 들어와서 HttpServletRequest로 반환되는 최초 지점을 찾으신다면 아래 Request 객체의 getRequest()에서 HttpServletRequest 타입으로 반환됨을 확인할 수 있습니다.

.

이와 별개로 내부구조를 찾아보시려면 디버깅을 할 수 있으셔야 합니다.

사용중이신 IDE의 디버그 기능 사용법을 익히셔서 브레이크 포인트를 걸고 한땀한땀 코드를 분석하실 수 있다면 원하시는 결과를 얻으시는데 도움이 될 것 같습니다.

.
감사합니다.

mvc 패턴 - 적용 강의에서 회원가입할 때 redirect가 아닌 forward인 이유가 궁금합니다.

0

29

1

servlet과 container에 대한 질문입니다

0

54

1

api를 어느 컨트롤러에 작성해야하는지는 어떤 기준으로 해야하나요?

0

84

1

jsp 의존성 수정 요청

0

122

2

요즘 웹 서버가 주로 사용되는 이유는 SPA 구조 때문일까요 ?

0

158

1

save() 메서드 문의

0

77

1

절대 경로로 templates/basic 하위 파일 열면 css 적용 안되는 현상

0

112

1

request-body-json

0

94

2

MVC 패턴의 적용 단위

0

103

1

RequestMapping을 이용한 핸들러, 어댑터

0

124

2

save 후 결과화면

0

100

2

jsp를 이용한 view

0

102

1

application.properties에 debug 추가해도 결과가 똑같습니다.

0

189

1

수업 코드 제공 관련 문의

0

106

2

RequestMappingHandlerAdapter의 Controller 호출 과정

0

109

3

파일 오픈 시

0

75

1

스프링 배치 관련

0

81

1

@RequestParam의 defaultValue가 blank 값도 처리하는 지 여부

0

115

1

postman으로 /request-body-json-v1 호출시 500 error

0

105

1

프론트엔드와 백엔드의 mvc, rest api에 대한 질문

0

90

1

모델의 역할과 계층 분리에 대한 이해 차이 + 추가질문

0

119

1

console log 출력 관련 질문입니다.

0

79

1

애플리케이션이 실행 되지 않습니다 ㅠㅠㅠ

0

146

1

html 변경하는 부분 적용 문제

0

108

1