ejyoo's 개발 노트

Servlet 배포 시 실제 경로와 WAS의 기본 서블릿 본문

카테고리 없음

Servlet 배포 시 실제 경로와 WAS의 기본 서블릿

ejyoovV 2021. 5. 6. 14:26

서블릿 배포 시 우리가 작업하는 환경과 실제 배포되는 경로는 다름

 

우리의 작업환경

 

Java Resources 는 .java 모음

WebContent 내 HTML, JAVAScript, CSS, Image 가 들어있고

WEB-INF 는 jar

 

실제 우리가 개발하는 workspace는 이곳에

 

배포 폴더 

배포시작 시 톰캣이 배포에 필요한것만 복사하여 .class 파일만 가져옴

실제 .class 파일 위치

배포 시 JSP 파일이 들어있는 곳

JSP는 .jsp가 아닌 뒤에 class와 java로 끝남

JSP가 실행될 때 내부적으로 뭔가 거쳐서 .jsp가 실행됨.

이것을 까보면 이렇게 되어있음. (jsp를 was가 자동으로 웹에 응답할 정도로 코드를 작성해줌)

JSP 가 실행되는 이유는 바로 이부분이다.

jsp 서블릿으로 포워딩 시 디스페쳐 request, response 를 담아주는데 was가 그것을 받아서 처리하고 jsp.class, jap.java로 만든 후 사용자에게 뿌려줌(out.println)으로

 

WAS에 있는 기본 서블릿

서블릿 매핑

/로 시작되는건 모두 default

.jsp 매핑

 

우선순위는 jsp가 높음. (작은거에서 큰거)