簡體   English   中英

如何在Grails中的gsp上根據環境在Config.groovy中設置值並獲得相同參數的不同值?

[英]how to set value in Config.groovy and get different value for same parameter according to environment on gsp in Grails?

我有情況 我想在Grails項目的Config.groovy中為某個參數設置一個值。 對於每個環境,此參數應具有不同的值,即對於開發環境,它類似於abc =“ devValue”,對於測試環境,例如abc =“ testValue”,對於生產環境,例如abc =“ prodValue”。 然后我想根據運行環境將該值設置為gsp頁面上的隱藏字段值。

為您生成的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"
   }
}

感謝Igor Artamonov,

我在下面找到了解決方案。

我在Config.groovy中添加了以下代碼

environments {
development {
          abc="devValue"
}

test {
          abc="testValue"
}

production {
          abc="prodValue"
 }
}

然后在gsp中,我將隱藏字段設置如下。

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

謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM