서블릿 JSP
Annotation을 이용한 Servlet과 URL 매핑
영카이브
2024. 2. 20. 21:58
Annotiaon이란?
어노테이션은 클래스와 메서드에 붙여지는 특별한 주석으로, 컴파일 과정에서도 유지되어 객체에 관련된 정보를 꺼내서 활용가능하다. 매핑 정보 역시 어노테이션을 통해 설정할 수 있으므로 web.xml엘 별도의 설정이 필요하지않다.
어노테이션의 장점
- 간편한 설정 : 어노테이션을 사용하면 매핑정보를 코드에 직접 기술해 web.xml의 의존성을 줄인다.
- 분업화 용이 : 서블릿을 여러 개로 나누어 작업 시 각각의 매핑 정보를 개별적으로 관리할 필요가 없다.
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