2

web.xml에서 웹 응용 프로그램 배포 컨텍스트 경로를/to/foo로 변경하고 react-router-component (반응 라우터 아님)가 작동을 멈추게하여 다음 오류가 발생했습니다반응 라우터 구성 요소 컨텍스트 루트를 변경하는 방법

Uncaught Error: React-router-component: No route matched! Did you define a NotFound route?

왜 반응-라우터 구성 요소는 컨텍스트 경로를 감지하지 않으며, 내가 필요로하는 곳에 그것을 구성하는? 나는 그것이 응용 프로그램이 시작된 임의의 경로에서 조정하는 것이 바람직하지만 하드 코딩도 좋습니다.

반응 라우터 구성 요소 설명서를 읽었지만 응용 프로그램 컨텍스트 루트에 대해서는 언급하지 않았습니다.

답변

0

반응 라우터에 응용 프로그램 컨텍스트를 가져 오려면 Java 컨트롤러의 React 응용 프로그램에 구성을 전달할 수 있습니다. 자바에서는 HttpServletRequest.getContextPath()을 사용하여 컨텍스트 경로를 얻고이 값을 React 앱에 전달합니다.

관련 문제