본문 바로가기
서블릿 JSP

Annotation을 이용한 Servlet과 URL 매핑

by 영카이브 2024. 2. 20.

Annotiaon이란?

어노테이션은 클래스와 메서드에 붙여지는 특별한 주석으로, 컴파일 과정에서도 유지되어 객체에 관련된 정보를 꺼내서 활용가능하다.  매핑 정보 역시 어노테이션을 통해 설정할 수 있으므로 web.xml엘 별도의 설정이 필요하지않다. 

 

 

어노테이션의 장점 

  1. 간편한 설정 : 어노테이션을 사용하면 매핑정보를 코드에 직접 기술해 web.xml의 의존성을 줄인다.
  2. 분업화 용이 : 서블릿을 여러 개로 나누어 작업 시 각각의 매핑 정보를 개별적으로 관리할 필요가 없다.

web.xml파일

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee

http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"

version="4.0"

metadata-complete="true">

에서 true를 false로 바꾼다. 

 

@WebServlet("/hi")
public class Nana extends HttpServlet{
	@Override
	protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		PrintWriter out = resp.getWriter();
		out.println("Hello!! sarah");
	}
}

 

 

 

참고 자료 출처 :

https://www.youtube.com/watch?v=_arADKQzdzQ&list=PLq8wAnVUcTFVOtENMsujSgtv2TOsMy8zd&index=13

 

'서블릿 JSP' 카테고리의 다른 글

입력 데이터 배열로 받기  (0) 2024.02.21
GET요청 & POST요청 & 서블릿 필터  (0) 2024.02.20
Servlet 출력 형식의 이해  (0) 2024.02.20
Servlet 웹 입/출력  (0) 2024.02.20
Servlet 프로그램 만들기  (0) 2024.02.20