관리 메뉴

막내의 막무가내 프로그래밍 & 일상

[JSP] Servlet 라이프 싸이클 정리 + doGet, doPost 본문

웹/JSP

[JSP] Servlet 라이프 싸이클 정리 + doGet, doPost

막무가내막내 2019. 4. 12. 13:52
728x90

 

Servlet 라이프 싸이클에 대해 간단하게 정리한 포스팅을 할려고한다.

먼저 라이프사이클은 다음구과 같은 구조와 같다.

출처: https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp_renew/lecture/13660

 

이것을 직접 확인해보았다.

 

 

다음과 같이 코딩을하고 실행시켜본다.

 

 

해당서블릿클래스를 생성해서 메모리에 올린후(생성자) intit메소드가 호출됨을 볼 수 있다. 그리고 service메소드가 호출됨을 알 수 있다.

 

만약 다시실행키면 다음과같이 service메소드만 호출됨을 볼 수 있다.  (두번 다시실행시킨 결과이다.)

만약 init메소드의 구현내용이 바뀌면 해당 객체는 메모리에 사라지므로 destory메소드가 호출된다.

init메소드에 @이를 추가하고 저장한 결과이다.

 

 


 

 

마지막으로 doPost와 doGet방식에 대해도 살짝 알아보겠다.

 

 

실행시켜보면 처음에 url로 요청해서(Get방식으로 요청) 서비스중에서 doGet메소드가 먼저 호출된다.

doGet메소드에서 form형식을 보면 post방식으로 전송을 하고있다.

그러므로 doGet의 결과 페이지에서 텍스트창에 텍스트를 입력하고 ok버튼을 클릭하면 

 doPost방식으로 요청이 되므로 서비스에서 doPost메소드를 호출하게 되고 그에대한 결과를 볼 수 있다.

 

 

 

출처 : https://www.edwith.org/boostcourse-web/lecture/16688/

 

[LECTURE] 3) Servlet 라이프 싸이클 : edwith

들어가기 전에 어떤 객체의 생성부터 소멸까지의 과정을 라이프 사이클(Life Cycle)라고 합니다. 이번 학습에서는 서블릿의 라이프 사이클을 알아봅니다.     학습 목표 서블릿... - 부스트코스

www.edwith.org

 

728x90
Comments