我在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文档,但它没有提及有关应用程序上下文根的任何内容。
答案 0 :(得分:0)
要将应用程序上下文放入react-router,您可以将配置从Java控制器传递给React应用程序。在Java中使用HttpServletRequest.getContextPath()
来获取上下文路径,并将此值传递给React应用程序。