[TIL] 2020.07.15_TIL-200715
To-Do
- [과제] JSP 게시판 상세조회 구현
- [복습] JSP, Servlet, WAS 관련 총복습
web.xml 개념
1.Web Application Structure(웹 서비스 기본 설정 구조)
1) src
- i. 개발자가 작성한 Servlet 코드가 저장된다.
2) Libraries
- i. Servlet이나 JSP에서 추가로 사용하는 라이브러리 또는 드라이버
- ii. jar로 압축한 파일이어야 한다
3) WebContent
- Deploy할 때 WebContent 디렉터리 전체가 .war로 묶어서 보내진다.
- WEB-INF
- lib
- 추가한 모든 라이브러리 또는 드라이버가 이곳에 저장
- classes
- 작성한 Java Servlet 파일이 나중에 .class로 이곳에 모두 저장
- web.xml
- SUN에서 정해놓은 규칙에 맞게 작성해야 하며 모든 WAS에 대하여 작성 방법은 동일하다
- lib
- .html 파일들
- 관련된 HTML 소스를 저장한다
- EX) WebContent > views Directory > index.html은 http://localhost/helloLogin/views/index.html 와 매핑
2. web.xml 기본 설정
1) 개념
- web application의 설정을 위한 deployment descriptor
2) 역할
- Deploy할 때 Servlet의 정보를 설정해준다
- 브라우저가 Java Servlet에 접근하기 위해서는 WAS에 필요한 정보를 알려줘야 해당하는 Servlet을 호출할 수 있다.
- 정보1) 배포할 서블릿이 무엇인지
- 정보2) 해당 서블릿이 어떤 URL에 매핑되는지
3) 코드
- aliases 설정
- 서블릿 이름을 실제 서블릿 클래스에 연결
-
welcome 과 아래 매핑 설정에서의 servlet-name은 반드시 일치해야 한다.
-
servlets.welcomeServlet 은 개발자에 의해 작성된 실제 클래스 이름으로 설정해준다.
- 매핑
- URL을 서블릿 이름에 연결
-
/welcome/ 은 클라이언트의 요청에 url에서 웹 이름 뒤에 나오는 부분으로, 슬래시로 시작해야 한다.
댓글남기기