"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 404 오류없이 Jersey 2.0으로 정적 자원 (예 : Index.html)을 제공하는 방법은 무엇입니까?

404 오류없이 Jersey 2.0으로 정적 자원 (예 : Index.html)을 제공하는 방법은 무엇입니까?

2025-02-06에 게시되었습니다
검색:757

 How to Serve Static Resources (e.g., index.html) with Jersey 2.0 Without 404 Errors?

매핑이 모든 들어오는 요청을 가로 채서 웹 컨테이너가 정적 컨텐츠를 제공 할 공간이 없기 때문입니다.

이 문제를 해결하기 위해 필터, 특히 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