gpt4 book ai didi

eclipse - Polymer意外路由结果首页

转载 作者:行者123 更新时间:2023-11-28 23:26:34 24 4
gpt4 key购买 nike

我克隆了 polymer 入门套件 1.0,只有当 url 为:localhost:8080 时,它才能正常工作。当我尝试使用 Eclipse 和 Apache Tomcat 8.0 构建 Java MVC 应用程序时,URL 将是:localhost:8080/project-name

现在页面导航的行为发生了巨大的变化。当我启动项目时,URL 为:localhost:8080/project-name/#!/project-name

但它应该像这样:localhost:8080/project-name 并且应该显示主页,点击用户或联系人选项卡时,url 应该是:

  • localhost:8080/项目名称/#!/users
  • localhost:8080/project-name/#!/contact但它显示为:
  • localhost:8080/project-name/#!/project-name/users
  • localhost:8080/project-name/#!/project-name/contact

我尝试制作 app.baseUrl ="";。将 home 的 routing.html 路由更改为 empty 或 '*' 但没有任何效果。任何帮助将不胜感激。

谢谢。

最佳答案

您必须将您的应用程序部署为“ROOT.war”以隐藏项目上下文。您的项目名称部署为 URL 中的“上下文”。

将您的应用程序命名为 ROOT 只是告诉 Tomcat 它是要运行的主要应用程序,您确实会在下面作为项目上下文。

localhost:8080

不用担心Tomcat主页,我只是在我真的想保留它的时候将它重命名为“ROOT-1”。在 eclipse 中运行时也不要担心上下文,因为以 ROOT 身​​份测试您的应用程序会很尴尬。只需在启动前将 .war 重命名为 ROOT。

当您看到“#”时,通常表示您正在导航到 html 文件中的某个点,即看起来您的应用是 SPA。

"#!/appComponent"

下面的行看起来就像您有一个 SPA 样式页面,其名称与您的项目相同,所有其他页面都在其中。

localhost:8080/project-name/#!/project-name/users

关于eclipse - Polymer意外路由结果首页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36372245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com