1
Tomcat 응용 프로그램이있는 경우 (예 : 테스트 용으로 호출 할 수 있음). Tomcat 이름 다음에 문자열의 URI 부분을 어떻게 캡처합니까?Tomcat 컨테이너 이름 뒤에 URI 부분 가져 오기
http://localhost:8080/Testing/app/d/123/
request.getRequestURL().toString(); # returns http://localhost:8080/Testing/app/d/123/
request.getRequestURI(); # returns /Testing/app/d/123/
프로덕션 환경에서 Tomcat 응용 프로그램 이름 (Testing)은 분명히 존재하지 않습니다. URL의 특정 부분을 캡처하고 첫 번째 두 슬래시 사이의 데이터를 중요하게 생각합니다. 바꾸기를 수행하여/Testing/부분을 제거하도록 지정하지 않으면 테스트 후 URL의 일부만 자동으로 반환하는 방법이 있습니까?
음 ...... 단지/테스트를 반환합니다. http://testing.com/app/d/123/ 도메인의 컨텍스트가 빈 문자열을 반환합니까? 따라서 항상 문자열의 컨텍스트 경로 부분을 제거하는 것이 안전할까요? – ryandlf
@ryandlf 죄송합니다. 귀하의 질문에 대한 오해가있었습니다. 답변이 수정되었습니다. – morgano
완벽. 허용되면 몇 분 안에 수락 할 것입니다. 빠른 답변 감사합니다. – ryandlf