본문 바로가기
Java

JAVA Servlet

by titlejjk 2023. 5. 20.

Java에서 Servlet은 서버측에서 동작하는 Java 프로그램으로, 클라이언트 요청에 동적인 응답을 생성한다. Servlet의 실행 과정은 다음과 같다.

브라우저를 통해 클라이언트가 요청을 전송하면, 서버는 해당하는 Servlet에게 클라이언트 요청을 전달한다. Servlet은 요청을 처리하고 응답을 생성한 후, 이를 서버에게 전달한다. 서버는 생성된 응답을 브라우저나 클라이언트에게 전달한다.

 

  • Servlet은 Java EE스펙에 포함되어 있으며, Java Servlet API를 이용해 개발한다.
  • 웹 서버에서 동작하며. 클라이언트의 요청에 대해 동적으로 서비스를 제공한다.
  • HTTP 프로토콜에 따라 요청을 처리하고 응답을 반환한다.
  • Servlet은 HttpServlet 클래스를 상속받아 구현한다.

서블릿에서 다른 서블릿을 호출하는 방법은 크게 두 가지가 있다.

  • RequestDispatcher의 forward()메소드를 이용해 서블릿에서 다른 서블릿으로 제어를 넘기는 방법
  • HttpServletResponse의 sendRedirect() 메소드를 이용해 클라이언트에게 다른 URL로 이동하도록 지시

'Java' 카테고리의 다른 글

JAVA RequestDispatcher  (0) 2023.05.26
JAVA JSP와 Servlet을 사용하여 게시판을 만드는 원리  (2) 2023.05.25
JAVA Super  (0) 2023.05.17
JAVA DTO  (0) 2023.05.15
JAVA JDBC  (0) 2023.05.15

댓글