인프런 커뮤니티 질문&답변

gelab님의 프로필 이미지
gelab

작성한 질문수

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

HTTP 요청 파라미터 - 쿼리 파라미터, HTML Form

requestParamV1 실행 과정

해결된 질문

작성

·

253

·

수정됨

0

RequestParamController의 requestParamV1는

/request-param-v1 에 요청이 들어오면 실행이 되는데 파라미터 보면 request랑 response가 있습니다.

여기서 궁금한 게 mvc 동작과정이 핸들러 매핑으로 핸들러를 찾아서 그 핸들러에 맞는 어댑터를 찾은 후 그 어댑터가 핸들러(컨트롤러)의 메소드(requestParamV1)를 호출하는거잖아요?

1. 어댑터는 requestParamV1이라는 메소드명은 어떻게 알고 호출할 수 있는건가요?

2. requestParamV1의 파라미터가 지금은 request, response인데 이것 말고도 사용자가 다양한 파라미터를 적을 수 있는데 이처럼 메소드가 요구하는 파라미터들을 어떻게 알고 다 넘겨줘서 호출할 수 있는건가요?

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. gelab님

  1. 스프링MVC는 앞서 설명한 것 보다 조금 더 복잡하게 동작합니다. 메서드에 있는 @RequestMapping에 있는 URL 정보와 메서드 이름을 모두 알고 있습니다. 그래서 어떤 메서드를 호출해야 할지 이해하고 있습니다.

  2. 스프링MVC는 수 많은 파라미터를 처리할 수 있게 이미 다 설계가 되어있습니다.

감사합니다.

gelab님의 프로필 이미지
gelab

작성한 질문수

질문하기