매핑이 모든 들어오는 요청을 가로 채서 웹 컨테이너가 정적 컨텐츠를 제공 할 공간이 없기 때문입니다.
이 문제를 해결하기 위해 필터, 특히 com.sun.jersey.spi.container.servlet.servletcontainer for Jersey 1.X를 탐구합니다. 서블릿 XML 구성을 필터 구성으로 교체함으로써 모든 수신 요청을 저지에 위임하는 필터 매핑을 설정합니다. 그러나 "com.sun.jersey.config.property.webpagecontentregex"value "/.* html"이라는 사용자 정의 init-param도 소개합니다. 이 매개 변수는 Jersey의 핸들링에서 어떤 파일 확장을 제외하고 대신 정적 컨텐츠로 사용되는지를 결정하는 정규 표현식 역할을합니다.
Jersey 2.X : 세련된 접근
Jersey 2.X로의 전환은 필터 구성에 약간의 적응을 유발합니다. 접근 방식은 크게 동일하게 유지되지만 속성 이름은 변경됩니다. "Jersey.config.server.provider.packages"Init-Param은 리소스 클래스가 포함 된 패키지를 식별하는 반면 "Jersey.config.servlet.filter.staticContentRegex"는 특정 파일 확장을 제외하기 위해 정기적 인 표현을 정의 할 책임이 있습니다. Jersey 's Purview.
원활한 정적 콘텐츠 흐름에 대한 추가 고려 사항
다음 권장 사항을 고려하십시오.
필요에 따라 추가 파일 확장 (예 : .css, .jsp)을 수용하기 위해 필터의 Init-Param에서 정규 표현식을 사용자 정의하십시오. 편안한 서비스를 위해. 이 접근 방식은 필터 구성없이 정적 컨텐츠를 제공 할 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3