Web.xml 에
Hello 라는 이름으로 요청하고 톰켓이 왔을 때 해당하는 서블릿 클래스를 찾아서 실행해준다.
이런설정을 하고 클래스 파일을 두면 사용자 요청으로 톰켓을 실행해서 결과를 돌려준다.
작성한 클래스 Nana.txt를 WEB-INF 에 복붙한다.
웹 인포는 외부에서 요청할 수 있는 디렉터리가 아니다.
그래서 WEB-INF에서 Nana.txt를 지우고
Web.xml를 편집하여 매핑 정보를 넣는다.
<servlet-class>Nana</servlet-class> 는 패키지명도 있으면 패키지명.클래스명 까지 적어줘야 한다.
만약 Nana클래스가 있으면 urp-pattern 에 hello가 오면 서블릿네임 na를 실행하는데
이 서블릿은 위에 na를 의미하고 클래스 Nana를 해당한다.
즉 , Nana를 /hello로 url를 매핑시킨것이다.
밑에는 사용자에게 제공하는 url 위에는 실제 제공하는 클래스
Hello가 실제로 있는게 아니고 요청을 받는 웹 서버는 파일을 찾아보고 없으면 매핑정보를 찾아서
Hello 가 있구나 하면서 서블릿 코드를 실행한다
브라우저에 localhost:8090/hello 를 치면 Nana.class 가 나오는데 흰바탕이 나옴
다시
Nana.java를 보면 사용자에게 클라이언트에 출력하는게 아니라 콘솔에 출력하게 된다.
서버 콘솔에 출력되는걸 볼수있다. 우리는 요청한 클라이언트에게 hello Servlet를 보여주고 싶으면
웹 출력을 할줄 알아야 한다. –출력할 수 있는 도구가 필요한데 다음시간에
Hello Servlet를 클라이언트에게 글자를 보내는 방법을 배울것이다.
'Web Programming > JSP + Servlet' 카테고리의 다른 글
[10] 웹개발을 위한 이클립스 통합개발 IDE 준비 , 동적웹프로젝트 생성 및 톰켓9 지정하기 (0) | 2020.08.07 |
---|---|
[9] 서블릿(Servlet) 문자열 출력하기 (0) | 2020.08.06 |
[7] 서블릿 프로그램 만들어보기 (0) | 2020.08.06 |
[6] Context 란? Context Path 가상경로 추가하기 Server.xml (0) | 2020.08.06 |
[5] 웹 문서 추가하기 및 톰켓 실행 (0) | 2020.08.05 |