Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- Request
- Config
- mac
- 상속
- JSON
- 코드프로그래머스
- a604mu
- JavaScript
- ViewModel
- Store
- 명시적외래키
- vscode
- React
- extraParams
- wifi안됨
- intellij
- .net
- EFCore
- error
- LINQ
- c#코딩의기술실전편
- 스냅잘찍음
- extjs
- scanner
- cpu불안들어옴
- lazy loading
- c#
- ORM
- minimalAPI
- dbContext
Archives
- Today
- Total
ejyoo's 개발 노트
Servlet 배포 시 실제 경로와 WAS의 기본 서블릿 본문
서블릿 배포 시 우리가 작업하는 환경과 실제 배포되는 경로는 다름
우리의 작업환경
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가 높음. (작은거에서 큰거)