如何更改react-router-component上下文根

时间:2016-09-28 11:35:40

标签: reactjs web-applications url-routing contextpath react-router-component

我在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文档,但它没有提及有关应用程序上下文根的任何内容。

1 个答案:

答案 0 :(得分:0)

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