2016-04-02 19 views
0

私はポリマースターターキット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/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ルーティングを空に変更しました。または '*'は動作しませんでした。 ご協力いただければ幸いです。

ありがとうございました。

答えて

0

プロジェクトコンテキストを非表示にするには、アプリを "ROOT.war"として展開する必要があります。プロジェクトの名前はURLの「コンテキスト」として展開されます。

あなたのアプリに名前を付けるROOTはTomcatに実行する主なアプリだと言いますが、あなたは実際にあなたのプロジェクトのコンテキストとして下に来ます。

はlocalhost:8080

私は実際にそれを維持したいとき、私は単に "ROOT-1" に名前を変更し、Tomcatのホームページを心配しないでください。また、あなたのアプリをROOTとしてテストするのが面倒なので、eclipseで実行している間にコンテキストについて心配しないでください。起動する前に.warの名前をROOTに変更してください。

「#」が表示されている場合は、通常、あなたのアプリがSPAであるように見えます。

「#!/ appComponent」

あなたはその中の他のすべてのページで、プロジェクトと同じ名前でSPAスタイルのページを持っているように以下の行は単純に見えます。

はlocalhost:8080 /プロジェクト名/#/プロジェクト名/ユーザー

関連する問題