상세 컨텐츠

본문 제목

애너테이션을 이용한 서블릿 매핑

서블릿(servlet) 복습

by moo0357 2022. 6. 7. 12:11

본문

*

  • @WebServlet(“url-pattern”)을 클래스 위에 붙여줌
    • 예) @WebServlet(“/third”)
  • 해당 애너테이션을 사용하려면 꼭 HttpServlet 클래스를 상속받아야 함
    • 클래스 클래스명 extends HttpServlet { }

 

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 메서드 호출");


}

}

관련글 더보기