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 |