2

我将 web.xml 中的 Web 应用程序部署上下文路径从 / 更改为 /foo,并且 react-router-component(不是 react-router)停止工作,出现以下错误

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

为什么 react-router-component 没有检测到上下文路径,以及我需要在哪里配置它?我最好希望它在应用程序起源的任意路径上进行调整,但硬编码也可以。

我阅读了 react-router-component 文档,但它没有提及有关应用程序上下文根的任何内容。

4

1 回答 1

0

要将应用程序上下文获取到 react-router 中,您可以将配置从 Java 控制器传递给 React 应用程序。在 Java 中用于HttpServletRequest.getContextPath()获取上下文路径,并将此值传递给 React 应用程序。

于 2017-02-10T15:53:50.507 回答