gpt4 book ai didi

grails - Grails如何遍历参数和设置值

转载 作者:行者123 更新时间:2023-12-02 14:18:11 25 4
gpt4 key购买 nike

是否有人编写了遍历所有参数值并将这些值设置在对象上的通用 Action ?

我想写这样的东西:

def updateSomeObject = {obj->
for (def key : params.keySet()) {
if (obj.hasProperty(key) != null) {
def strValue = params[key]
obj[key] = strValue
}
}

但这仅适用于字符串值。在我的情况下,存在一对一的关联,因此它也必须与对象一起工作。

我不希望将属性(它们的名称)设置为对象,这些对象的值为空。

最佳答案

我用它来循环grails参数:

Collection<?> keys = params.keySet()
for (Object key : keys) {
//check if key=action and key=controller which is grails default params
if (!key.equals("action") && !key.equals("controller")) {
println key //print out params-name
println params.get(key) //print out params-value
}
}

希望对您有帮助...

关于grails - Grails如何遍历参数和设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6015461/

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