gsp ページで読み取る必要がある外部 css ファイルがあります。
「SAM_THEME」として環境変数を作成しました。
私のbootstrap.groovyファイルで、外部CSSファイルパスを読みました。
def init = { servletContext ->
String SAM_THEME=System.getenv("SAM_THEME");
print "VCAP_SERVICES"+SAM_THEME;
servletContext["customcss"] =SAM_THEME;
}
gsp ページでサーブレット コンテキストにアクセスしようとすると、外部の css ファイル パスを取得できますが、grails アプリケーションによって読み取られません。
<link rel="stylesheet"
href="${resource(dir: 'css', file: application.customcss)}"
type="text/css">
この方法は機能しないため、gsp ページで直接アクセスできるように、ブートストラップ中に外部 css ファイルを web-app/css フォルダーに直接コピーする他の方法があります。