doGet()
을 구현함Web Server는 웹 브라우저 클라이언트로부터 HTTP 요청을 받음
Web Server는 클라이언트의 요청 (Request)을 WAS에 보냄
WAS는 관련된 Servlet을 메모리에 올림
WAS는 web.xml
을 참조하여 해당 Servlet에 대한 Thread를 생성 (Thread Pool 이용)
HttpServletRequest
와 HttpServletResponse
객체를 생성하여 Servlet
에 전달
5-1. Thread는 Servlet의 service()
메서드를 호출
5-2. service()
메서드는 요청에 맞게 doGet()
또는 doPost()
메서드를 호출
protected doGet(HttpServletRequest request, HttpServletResponse response)
protected doPost(HttpServletRequest request, HttpServletResponse response)
doGet()
또는 doPost()
메서드는 인자에 맞게 생성된 동적 페이지를 Response
객체에 담아 WAS에 전달
WAS는 Response
객체를 HttpResponse
형태로 바꾸어 Web Server
에 전달
생성된 Thread를 종료하고 HttpServletRequest
와 HttpServletResponse
객체 제거