처음으로 서블릿 프로그램 만들어보기

2020. 5. 5. 20:11웹개발 개인공부

오늘은 톰캣으로 환경설정까지 마쳤으니 처음으로 서블릿 프로그램을 만들어 볼 것이다.  일단 코드를 작성해야 하는데 메모장에다 코드를 작성한다.

 

import import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class Nana extends HttpServlet
{
public void service(HttpServletRequest request
, HttpServletResponse response)
throws IOException, ServletException
{
System.out.println("hello Servlet");
}
}

 

이렇게 작성해준다. 코드를 보면 지금 공부 중인 자바 코드와 비슷한 면이 있다. 그래도 아직 나한테는 생소하고 낯선 부분이 없잖아 있다. 일단 클래스명은 아무거나 해도 된다. 그리고 자바 코드에 늘 있던 main함수 자리에 service라고 해줘야 한다. service는 약속된 이름이기 때문에 반드시 써줘야 한다.

 

메모장으로 저 코드를 작성했다면 확장자를 .java로 저장을 한 뒤 cmd 창에서 그 폴더 위치로 이동한 후 javac class명. java을 타이핑해준다.

 

이렇게 했더니 오류가 발생했다. servlet 라이브러리를 jdk가 지원하지 않기 때문이라고 한다. 그러면 어떻게 해야 오류가 안나느냐. servlet 라이브러리를 지원하는 걸 따로 지정해줘야 한다.

 

톰캣 폴더안 lib폴더에 가면 servlet-api.jar 파일이 있다. 이 lib폴더 위치를 복사하고 아까 cmd창에서 명령어를 입력할 때 추가를 해준다.

 

D:\jsp> javac -cp (lib폴더 위치)\servlet-api.jar (클래스명. java)를 입력해준다.

그러면 정상적으로 실행이 되고 메모장으로 만든 파일이 있는 폴더에 새로운 클래스가 생성된 걸 확인 할 수 있다. 

 

'웹개발 개인공부' 카테고리의 다른 글

서블릿 문자열 출력  (0) 2020.05.06
서블릿 객체 생성과 실행 방법  (0) 2020.05.05
Context 사이트 추가하기  (0) 2020.05.03
톰캣으로 웹문서 추가해보기  (0) 2020.05.02
톰캣 9 설치하기  (0) 2020.05.01