[Java EE 7]Servlet 자원 패키지

1391 단어 Java EE 7resource
웹 프로젝트 에 서 는 ServletContext.getResource 또는.getResource AsStream 을 사용 하여 자원 을 얻 을 수 있 습 니 다.자원 경 로 는"/"로 시작 합 니 다.이 경 로 는 웹 프로젝트 의 루트 디 렉 터 리 나 WEB-INF/lib 의 jar 패키지 의 META-INF/resources 디 렉 터 리 에 대응 하 는 상대 적 인 경로 입 니 다.
myApplication.war
  WEB-INF
    lib
      library.jar

library.jar 는 아래 의 가방 구조 가 있 습 니 다:
library.jar
  MyClass1.class
  MyClass2.class
  stylesheets
    common.css
  images
    header.png
    footer.png

일반적으로 servlet 에서 stylesheets 와 images 폴 더 의 자원 을 방문 하려 면 웹 프로젝트 의 루트 디 렉 터 리 로 수 동 으로 추출 해 야 합 니 다.servlet 3.0 부터 jar 패키지 의 META-INF/resources 디 렉 터 리 에 자원 을 넣 을 수 있 습 니 다.
library.jar
  MyClass1.class
  MyClass2.class
  META-INF
    resources
      stylesheets
        common.css
      images
        header.png
        footer.png

위의 예 에서 자원 은 META-INF/resources 디 렉 터 리 에 넣 었 기 때문에 루트 디 렉 터 리 를 추출 하지 않 아 도 직접 접근 할 수 있 습 니 다.
응용 프로그램 은 웹 루트 디 렉 터 리 에 있 는 자원 을 먼저 검색 한 다음 jar 패키지 에 있 는 자원 을 검색 합 니 다.jar 패키지 에 있 는 자원 의 검색 순 서 는 정 해 지지 않 습 니 다.
글 의 출처:
http://www.aptusource.org/2014/04/java-ee-7-resource-packaging/

좋은 웹페이지 즐겨찾기