web.xml은 서버가 시작할 때 웹서버가 사용하는 환경설정 파일.
웹 애플리케이션 서비스 실행에 관한 전반적인 내용을 정의하는 환경설정 파일.
web.xml에 서블릿을 정의해야 했음.
<servlet>
<servlet-name>hi</servlet-name>
<servlet-class>com.study.Nana</servlet-class>
<servlet>
<servlet-mapping>
<servlet-name>hi</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
web.xml 대신 클래스에 어노테이션을 사용하여 서블릿을 정의할 수 있음.
@WebServlet("/hello")
public class Nana extends HttpServlet {
...
}
web.xml의 web-app에 metadata-complete="false" 설정을 추가해야함.
+ metadata-complete="false" 설정 안해도 됨
참고 : https://www.oracle.com/technical-resources/articles/java/javaee6overview-part2.html?utm_source=chatgpt.com