강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

toylu님의 프로필 이미지
toylu

작성한 질문수

import jakarta.servlet.http.HttpServlet;

작성

·

980

0

public class HelloServlet extends HttpServlet

 

HttpServlet을 상속받으면 import jakarta.servlet.http.HttpServlet; 가 되는데 이게 맞는건가요?

 

강의에서는 javax로 나와서요.

 

 

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
toylu님, 말씀하신 javax.servlet.http.HttpServletjakarta.servlet.http.HttpServlet는 서블릿 API의 두 가지 다른 버전을 나타냅니다. Java EE(Enterprise Edition)에서는 javax.servlet.http.HttpServlet를 사용했으며, 현재 Jakarta EE로 프로젝트가 이전되면서 jakarta.servlet.http.HttpServlet로 네임스페이스가 변경되었습니다.

따라서, 강의에서 javax를 사용하는 경우 Java EE의 버전을 사용하고 있다는 의미이며, 실제로 현재 코드에 jakarta가 사용된다면 Jakarta EE 버전을 사용하고 있는 것입니다. 두 버전은 동일한 클래스에 대한 두 가지 다른 참조일 뿐입니다. 현재 프로젝트에 맞는 버전을 사용해야 하므로, 사용하고 있는 서블릿 컨테이너나 프레임워크의 문서를 확인하시는 것이 좋습니다.

toylu님의 프로필 이미지
toylu

작성한 질문수

질문하기