자바

interface Servlet

devjones 2020. 10. 19. 20:58
@WebServlet("/ch08/exampleServlet01")
public class ExampleServlet01 extends HttpServlet {
	private static final long serialVersionUID = 1L;

    /**
     * Default constructor. 
     */
    public ExampleServlet01() {
        
    }

	/**
	 * @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// 브라우저로 응답 할 때의 타입과 캐릭터 셋 설정합니다.
		response.setContentType("text/html; charset=utf-8");
		// 브라우저에 출력하기 위한 스트림입니다.
		PrintWriter out = response.getWriter();
		
		// html 시작
		out.println("<html>");
		out.println("<body");
		out.println("<h1>이클립스로 서블릿 만들기");
		out.println("</body>");
		out.println("</html");
		// html 끝
	}

}

 

요따위로 작성되는 서블릿 소스. extends HttpServlet이 보이는데 그 친구의 구조를 살펴볼자.

 

Servlet(인터페이스) - GenericServlet(추상클래스) - HttpServlet

 

요따위로 생겼다. 하나하나 살펴보자.

 

 

메소드요약

init 메소드부터 살펴보자.

 

service

 

destroy