新着情報TOP > web.xml 예제

web.xml 예제

web.xml은 웹 응용 프로그램을 배포하는 방법을 설명하는 구성 파일입니다. 다음은 5 개의 web.xml 예제입니다. 예를 들어 사용자가 URL 경로 /help/accounts/에 액세스하는 경우 배포 설명자의 다음 요소는 서버에 도움말/계정/index.jsp 및 help/accounts/index.html 확인하라는 것을 알려줍니다. 존재: 4장에서는 web.xml 파일을 설명하고 서블릿, 필터 및 리스너를 배포하고 구성하는 방법을 설명합니다. 각 서발은 컨텍스트 디렉터리 내의 web.xml 파일에 나타나야 합니다. 기존 컨텍스트에 서브렛을 추가하려면 컨텍스트에 서브릿및 서브릿지 매핑 요소를 추가합니다. 아래 샘플은 HelloWorldExample 서브릿에 대한 완전한 web.xml 파일을 보여 주며, 앱 엔진은 JSP에 대한 자동 컴파일 및 URL 매핑을 지원합니다. .jsp에서 파일 이름이 끝나는 응용 프로그램의 WAR(WEB-INF/외부)의 JSP 파일은 자동으로 서블러 클래스로 컴파일되고 WAR 루트에서 JSP 파일에 대한 경로와 동일한 URL 경로에 매핑됩니다. 예를 들어 앱에 start.jsp라는 JSP 파일이 있는 경우 WAR에서 레지스터/라는 하위 디렉터리에서 앱 엔진이 컴파일하고 URL 경로/register/start.jsp에 매핑합니다. J2EE 1.3 DTDs 스키마.

이 web.xml 파일은 너무 오래, 매우 당신이 그것을 업그레이드 하는 것이 좋습니다. Java 웹 응용 프로그램은 배포 설명자 파일을 사용하여 URL이 서블릿에 매핑되는 방법, 인증이 필요한 URL 및 기타 정보를 결정합니다. 이 파일은 web.xml의 이름을 따서 명명되었으며 웹-INF/디렉토리 아래의 앱 WAR에 있습니다. web.xml은 웹 응용 프로그램에 대한 서벌릿 표준의 일부입니다. 프레임워크에 대한 web.xml 구성은 필터 및 필터 매핑을 추가하는 것입니다. 필터 매핑을 다른 것으로 변경하는 경우 (예 : /*.html) 이를 고려하여 Struts 2 jar 파일 또는 다른 솔루션에서 일반적으로 제공되는 콘텐츠를 추출해야합니다. URL에 HTTPS를 사용해야 한다고 선언하려면 기밀인 배포 설명자(보안 및 인증에 설명된 대로)에 보안 제약 조건을 설정합니다. 예를 들어 web.xml은 URL 경로와 해당 경로로 요청을 처리하는 서적 간의 매핑을 정의합니다. 웹 서버는 이 구성을 사용하여 지정된 요청을 처리하고 요청 메서드에 해당하는 클래스 메서드를 호출하는 서벌을 식별합니다. 예를 들어 HTTP GET 요청에 대한 doGet() 메서드입니다.

준비 및 실행 단계에 대 한 별도 필터를 사용 하는 경우에 대 한 예를 참조 SiteMesh 플러그인 위의 예에서 우리는 스트럿츠 2 디스패처를 매핑 했습니다 /*, 그래서 스트럿 2 모든 들어오는 요청에 균열이 있다. 스트럿츠 2는 도장 자바 스크립트 파일 (S2.0을 사용하는 경우 또는 S2.1 +의 도장 플러그인)과 HTML을 생성하는 스트럿2 태그에 대한 FreeMarker 템플릿을 포함하여 항아리 파일에서 정적 콘텐츠를 제공하기 때문입니다. 어떤 이유로 web.xml 내에서 taglib 구성이 필요한 경우 스트럿-core.jar META-INF 폴더에서 TLD 파일을 추출하고 web.xml에 taglib 요소를 추가합니다.