HappyWeasel

JSP - Servlet - 2 본문

Back-End/Servlet&JSP

JSP - Servlet - 2

HappyWeasel 2019. 6. 11. 14:46

GET 방식 

  • URL 값으로 정보가 전송 되어 보안에 약하다. (doGet 메소드에서 처리)
  • 웹브라우저의 주소창을 이용하여 servlet을 요청한 경우에도 호출된다.
  • doGet 메소드는 매개변수로 HttpServletRequest, HttpServletResponse를 받는다.
  • HttpServletResponse 객체의 setContentType() 메소드를 호출하여 응답방식을 결정한다.
  • HttpServletResponse 객체의 getWriter() 메소드를 이용하여 출력 스트림을 얻는다.

  • 출력 스트림 getWriter()의 println() 메소드를 이용하면 웹브라우저에 출력이 된다.

 

POST 방식 

  • head를 이용해 정보가 전송되어 보안에 강하다. (doPost 메소드에서 처리)
  • 웹브라우저의 주소창을 이용하여 servlet을 요청한 경우에도 호출된다.
  • doGet 메소드는 매개변수로 HttpServletRequest, HttpServletResponse를 받는다.
  • HttpServletResponse 객체의 setContentType() 메소드를 호출하여 응답방식을 결정한다.
  • HttpServletResponse 객체의 getWriter() 메소드를 이용하여 출력 스트림을 얻는다.

 

Servlet 작동 순서

클라이언트에서 servlet 요청이 들어오면 서버에서는 servlet 컨테이너를 만들고, 요청이 있을 때 마다 스레드를 생성한다.

 

Servlet 라이프 사이클 생명주기

servlet은 최초 요청 시 객체가 만들어져서 메모리에 로딩이 된다.

이후 요청 시에는 기존의 객체를 재활용하게 된다.

따라서 동작 속도가 빠르다.

 

어노테이션을 이용하여 선처리, 후처리가 가능하다.

 

'Back-End > Servlet&JSP' 카테고리의 다른 글

servelt - redirect  (0) 2020.07.19
JSP - Servlet 한글 처리  (0) 2019.06.11
JSP - Servlet - 1  (0) 2019.06.11
JSP - 아키텍처  (0) 2019.06.11
JSP - 문서 작성하기  (0) 2019.06.11
Comments