[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에 대하여 작성 방법은 동일하다
  • .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에서 웹 이름 뒤에 나오는 부분으로, 슬래시로 시작해야 한다.

태그: ,

카테고리:

업데이트:

댓글남기기