0

状況があります。Grails プロジェクトの Config.groovy のパラメーターに 1 つの値を設定したいと考えています。このパラメーターは、環境ごとに異なる値を持つ必要があります。つまり、開発環境では abc = "devValue" のようになり、テスト環境では abc="testValue" のようになり、実稼働環境では abc="prodValue" のようになります。そして、実行環境に応じて、その値を gsp ページの非表示フィールド値として設定したいと考えています。

4

2 に答える 2

1

生成された には、既にこの例がありConfig.groovyます。

environments {
   development {
      grails.logging.jul.usebridge = true
   }
   production {
      grails.logging.jul.usebridge = false
   }
}

そこに設定を追加するだけです:

environments {
   development {
      grails.logging.jul.usebridge = true
      abc = "devValue"
   }
   test {
      abc = "testValue"
   }
   production {
      grails.logging.jul.usebridge = false
      abc = "prodValue"
   }
}
于 2013-11-06T04:58:51.130 に答える
0

ありがとうイゴール・アルタモノフ、

以下の解決策を見つけました。

以下のコードを Config.groovy に追加しました

environments {
development {
          abc="devValue"
}

test {
          abc="testValue"
}

production {
          abc="prodValue"
 }
}

そして、gsp で隠しフィールドを以下のように設定します。

<input id="oid" type="hidden" name="oid" value="${grailsApplication.config.abc}">

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

于 2013-11-06T05:27:34.043 に答える