聚合物意外路由结果主页

时间:2016-04-02 10:44:33

标签: eclipse tomcat polymer web-component polymer-starter-kit

我克隆了聚合物入门套件1.0,只有当网址为: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并且应该显示主页,点击用户或联系标签时,网址应为:

  • localhost:8080/project-name/#!/users
  • localhost:8080/project-name/#!/contact 但它显示如下:
  • localhost:8080/project-name/#!/project-name/users
  • localhost:8080/project-name/#!/project-name/contact

我试图制作app.baseUrl =" ";。将主页的routing.html路由更改为清空或' *'但没有任何效果。 任何帮助都将受到高度赞赏。

感谢。

1 个答案:

答案 0 :(得分:0)

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

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

  

本地主机:8080

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

当您看到“#”时,通常意味着您正在导航到html文件中的某个位置,即您的应用看起来像是SPA。

  

“#!/ appComponent”

下面的行看起来就像你有一个SPA风格的页面,其名称与你的项目同名,其中包含所有其他页面。

  

本地主机:8080 /项目名称/#/项目名/用户