ServletContext getResource() 및 getResourceAsStream() 요청에서 선행 슬래시 사용

이 규칙은 메소드에 전달된 String 값이 Servlet V2.x 스펙의 필요에 따라 선행 슬래시(/)를 포함하는 경우 쉽게 판별할 수 없는 ServletContext.getResource()ServletContext.getResourceAsStream() 메소드에 대한 호출을 플래그 지정합니다.

이전 버전의 WebSphere Application Server에서는 '/'가 누락된 것을 무시하고 앞에 자동으로 슬래시를 추가했지만, WebSphere Application Server V6.0에서는 이점을 더욱 엄격하게 준수합니다. 전달된 문자열에 선행 '/'가 없는 경우 런타임 시 java.net.MalformedURLException이 발생합니다.

이전 동작을 강제 실행하도록 웹 컨테이너 사용자 특성인 prependSlashToResource를 설정할 수 있습니다. 이 특성이 true로 설정되는 경우 웹 컨테이너는 선행 '/'를 getResource 요청에 추가합니다.