1일차

|

<크롬 웹페이지 개발자 도구 화면>

ACCEPT : Client가 받아들인 content type, 언어

HOST : 요청하는 host 정보

User-Agent :  Clien Program

Content-Length : 본문의 Content 길이

Content-type : 본체의 Content type(여러개 추가가능)

 

package sec01.ex01;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class FirstServlet extends HttpServlet{
	
	@Override
	public void init() throws ServletException{
		System.out.println("init 메소드 호출");
	}
	
	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
	throws ServletException, IOException{
		System.out.println("doGet 메소드 호출");
	}
	
	@Override
	public void destroy() {
		System.out.println("destroy 메소드 호출");
	}

}


--------------------------------------------------------------------------

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <servlet>
    <servlet-name>aaa</servlet-name>
    <servlet-class>sec01.ex01.FirstServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>aaa</servlet-name>
    <url-pattern>/first</url-pattern>
  </servlet-mapping>
</web-app>

--------------------------------------------------------------------------

package sec01.ex01;

import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class ThirdServlet
 */
@WebServlet("/third")
public class ThirdServlet extends HttpServlet {
//	private static final long serialVersionUID = 1L;

	/**
	 * @see Servlet#init(ServletConfig)
	 */
	public void init(ServletConfig config) throws ServletException {
		System.out.println("ThirdServlet init 메소드 호출");
	}

	/**
	 * @see Servlet#destroy()
	 */
	public void destroy() {
		System.out.println("ThirdServlet destroy 메소드 호출");
	}

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		System.out.println("ThirdServlet doGet 메소드 호출");
	}

}

<서블릿 새로 생성시>

1. 라이브러리 새로 등록해야함

: 해당 패키지 우측클릭 -> properties -> build path : library탭 -> add External Jars : servlet-api.jar 파일 -> apply and close

2. 서버도 등록해야함.

 

<결과값 출력화면>

'Bitcamp > BITCAMP - Servlet & JSP' 카테고리의 다른 글

4일차  (0) 2019.08.05
3일차  (0) 2019.08.02
JSP(Java Server Page)  (0) 2019.08.02
2일차 - 서블릿  (0) 2019.08.01
2일차 - HTML  (0) 2019.08.01
And