저번에 만들었던 nana클래스 파일은 WEB-INF 폴더를 만들고 classes에 넣음.
web-inf의 자원들은 특수한 의미의 자원으로서 서버쪽에서만 사용할 수 있고
클라이언트 측에서 이 폴더 안쪽을 들여다 볼 수 없고 요청할 수도 없음.
그래서 이 폴더에 클래스 파일을 둠.
그리고 특별한 방법으로 요청할 수 있게 만듬
그 방법은
톰캣에서 URL로 사용자의 요청을 받은 다음에 그것을 매핑된 서블릿 코드로 실행하여 돌려주는 방식.
http://localhost:8080/nana.txt
http://localhost:8080/WEB-INF/nana.txt
둘 다 똑같은 파일을 품고있지만 WEB-INF는 외부에서 요청 할 수 없는 폴더이기에 아래 코드는 오류가 남.
web.xml 편집
여기다가 매핑 정보를 넣는다.
그리고
http://localhost:8080/hello 를 url에 실행
실제로 hello라는 파일이 저 주소에 있는게 아니고 요청을 받는 웹 서버는 파일을 찾아보고 없으면 이 것을 WAS에게 넘기면 WAS가 자기 매핑 정보를 찾아서 hello가 있구나 하고 서블릿 코드를 실행한다.
'자바 > 뉴렉처 강의 정리' 카테고리의 다른 글
서블릿/JSP 강의 10 - 웹 개발을 위한 이클립스 IDE 준비하기 (0) | 2020.05.09 |
---|---|
서블릿/JSP 강의 09 - 서블릿(Servlet) 문자열 출력 (0) | 2020.05.08 |
서블릿/JSP 강의 07 - 처음으로 서블릿 프로그램 만들어보기 (0) | 2020.05.06 |
서블릿/JSP 강의 06 - 톰캣 9 설치하기 #3 of 3 - Context 사이트 추가하기 (0) | 2020.05.04 |
서블릿/JSP 강의 05 - 톰캣 9 설치하기 #2 of 3 - 웹문서 추가해보기 (0) | 2020.05.03 |