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

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

我在 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/

相关文章:

reactjs - React 无法设置状态

android - 即使删除了行为,KeyboardAvoidingView 也无法在 Android 上运行

javascript - react .js : Set innerHTML vs dangerouslySetInnerHTML

backbone.js - 主干路由到/

javascript - 在react-router中设置参数类型

asp.net - 构建具有离线功能的 ASP.Net Web 应用程序

java - 我可以阻止 java.util.logging 导致内存泄漏吗?

Web 应用程序中的 JavaConfig 问题(Vaadin + Spring)

javascript - Node.js 快速路由 404 问题

javascript - angular js 使用 codeigniter 作为辅助框架删除 # 标签