我想要的幫助很少,這是因爲我對Groovy語法缺乏瞭解。所以,這裏的東西:使用Groovy無法訪問params地圖
在GSP頁面我想設置從PARAMS地圖這是
["id":"107901", "Field_10.value":"2", "Field_10":["value":"2"],"Field_11.value":"", "Field_11":["value":""],action:'abc']
在GSP頁面字段的值,我想找到對關鍵Field_ {值一些-ID} .value的
所以我呼籲對其實施像,g.testTag(id:field.id)
標籤爲
def testTag = { attrs,body->
println "params are ${params}"
def result = ""
def keyRequired = "Field_${attrs.id}.value"
println "keyRequired >>>>> ${keyRequired.toString()}"
params.each { key,value->
println "key is ${key}"
println "Value is ${value}"
if (key.equals(keyRequired.toString())) {
result = params.value
}
}
println "Final result is >>>>>> ${result}"
}
在ID中傳遞的值爲10,與我的PARAMS打印爲ABO我期待值爲 的2,這對應於參數中的關鍵字出現。但顯然我看到 結果爲空。
我在做什麼錯?任何人都可以幫助,請...
感謝
謝謝@Tiago。只是沒有注意到.. – 2012-07-30 14:53:32