0

Groovy と Grails を使用して、smtool というアプリケーションを開発しています。このアプリケーションは、ポータルに統合する必要があります。ポータルには、すべてのリンクが相対的でなければならないという制限があります。リンク、画像、js ファイル、css ファイルなどの絶対パスは許可されません。

私のアプリケーションには、さまざまなコントローラーを指す多くのリンクを含むメニューがあります。

例えば:

<g:link class="menulink" controller="continuity">Continuity Management</g:link>

これは次のようにコンパイルされます。

<a href="/smtool/continuity/index" class="menulink">Continuity Management</a>

残念ながら、これは正しくないため、次のようにコンパイルする必要があります。

<a href="continuity/index" class="menulink">Continuity Management</a>

これを取得する方法はありますか?

application.properties ファイルでアプリケーション名を空の文字列に変更しようとしましたが、役に立ちませんでした。

何か案が?

前もって感謝します。

ルイス

4

1 に答える 1

1

grails-app / conf / Config.groovyでこのコメントを見ましたか?

/*
 * default context is protocol://host:port/appName/* It can be changed by
 * setting the grails.app.context here.
 */
//grails.app.context = "/"

それはあなたが必要とするものかもしれません。

于 2009-09-17T22:42:15.770 に答える