<크롬 웹페이지 개발자 도구 화면>
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 |