gpt4 book ai didi

grails - GString错误-如何在程序[Grails]中使用URL参数

转载 作者:行者123 更新时间:2023-12-02 14:58:10 24 4
gpt4 key购买 nike

我想通过URL参数更改配置,然后尝试如下操作。

在 Controller 中

class TestController {
def grailsApplication
def changeConfig{
Map testConfig = grailsApplication.config.test
def accountConfig = testConfig.${params.account}
}
}

在Config.groovy中
test {
'default' {
debug = false
Key = 'aaa'
}
'another' {
debug = true
Key = 'bbb'
}
}

然后,我想通过运行如下URL来更改配置
http://localhost/myApp/test/changeConfig?account=another

但是,此代码使错误如下所示。
Class groovy.lang.MissingMethodException
Message No signature of method: groovy.util.ConfigObject.$() is applicable for argument types:

如何通过URL参数更改配置?

最佳答案

不确定是否可以,但是您的生产线

def accountConfig = testConfig.${params.account}

是错的,应该是
def accountConfig = testConfig."${params.account}"

关于grails - GString错误-如何在程序[Grails]中使用URL参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29456412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com