我在 web.xml 中将 Web 应用程序部署上下文路径从/更改为/foo,react-router-component(不是 react-router)停止工作,出现以下错误
未捕获错误:React-router-component:没有匹配的路由!您是否定义了 NotFound 路由?
为什么react-router-component没有检测到上下文路径,我需要在哪里配置它?我最好希望它在应用程序起源的任意路径进行调整,但硬编码也可以。
我阅读了 react-router-component 文档,但它没有提到任何关于应用程序上下文根的内容。
最佳答案
要将应用程序上下文获取到 react-router 中,您可以将配置从 Java Controller 传递到 React 应用程序。在 Java 中,使用 HttpServletRequest.getContextPath()
获取上下文路径,并将此值传递给 React 应用。
关于reactjs - 如何更改 react-router-component 上下文根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39746299/