2016-05-17 5 views
0

私は、RESTサービスコールを提供するAngles with Grailsと単一ページアプリケーションのルートページと、ui-routerを定義したテンプレートhtmlファイルで開発されたweb-appを持っています。アプリケーションは、html5modeがtrueに設定されています。すべてのテンプレートのURL以来Grails UrlMappings Angular html5mode Refresh

"/app1/**"(view:"/app1/index")

/app1は、アプリのベースURLで、/app1/indexgrails-app/view/app1/index.gspによって提供されますが、この原因問題:ためには中華鍋にリロードを持って、私はUrlMappings.groovyにマッピングを追加相対的にコード化されています。つまり、Urlにもプレフィックス/app1があります。

理想的には/app1/**.htmlのマッピングを使用していますが、まだすべてのテンプレートURLをhtmlファイルのweb-app/app1にマップしています。しかし、私はこれを達成するための情報を見つけることができませんでした。私は

static excludes = ["/**.html"]

を追加しようとしました。しかし、それはどちらか動作しません。

とにかく、動的UrlとテンプレートファイルUrlを再構成する以外に、まったく別のプレフィックスを持つようにするにはどうしたらいいですか?

答えて

0

静的リソースは、サーブレットコンテキストを介して消費することができます。したがって、既存のコントローラーにミックスインするコントローラーや特性を作成して、静的テンプレートにマッピングすることができます。

+0

最後に、すべてのhtmlテンプレートファイルをweb-app/templatesの下のフォルダに移動し、それに応じてルートを変更しました。 – hanaZ