본문 바로가기

강의 정리/JSP & Servlet (Seoul Wiz)

5. Servlet (1)

1. Servlet 의 구조

Servlet은 JAVA언어를 사용하여 웹 프로그램을 제작하는 것

 

상속 과정

  • Servlet 클래스는 HttpServlet 클래스를 상속 받는다

 

  • 요청처리객체(HttpServletRequest) 및 응답처리객체(HttpServeltResponse)를 톰캣에서 받는다

  • GET &POST 방식

 

 

2. doGet()

- HTML내 form 태그의 method속성이 get일 경우 호출됨

- 웹브라우저의 주소창에서 servlet을 요청한 경우에도 호출됨

 

  • 매개변수로 요청처리객체(HttpServletRequest) 및 응답처리객체(HttpServeltResponse)를 받음
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		System.out.println("HelloWorld~~");
		
		response.setContentType("text/html; charset=euc-kr");
		PrintWriter writer = response.getWriter();
  • HttpServeltResponse 객체의 setContentType() 메소드를 호출하여 응답 방식을 결정한다
  • HttpServeltResponse 객체의 getWriter() 메소드를 이용하여 출력스트림을 얻는다
writer.println("<html>");
		writer.println("<head>");
		writer.println("</head>");
		writer.println("<body>");
		writer.println("<h1>HelloWorld~~~</h1>");
		writer.println("</body>");
		writer.println("</html>");
  • 출력 스트림의 println() 메소드를 이용하여 웹 브라우저에 출력한다

 

웹 브라우저에 출력된 모습

 

소스코드로 구현된 모습

 

 

 

 

 

3. doPost()

HTML내 form 태그의 method속성이 post일 경우 호출됨

 

 

 

 

4. Context Path

- WAS에서 Web App.을 구분하기 위한 Path

- 이클립스에서 프로젝트를 생성하면 server.xml에 자동으로 추가해줌

'강의 정리 > JSP & Servlet (Seoul Wiz)' 카테고리의 다른 글

7. Servlet (3)  (0) 2019.08.03
6. Servlet (2)  (0) 2019.08.03
4. Servlet 맛보기  (0) 2019.08.03
3. JSP 맛보기  (0) 2019.08.03
2. 개발 환경 설정  (0) 2019.08.03