Grails访问GSP中的映射变量,并在值周围添加括号

时间:2015-02-24 17:55:32

标签: grails groovy

我在我的服务中创建了一个Map,它是从我的Controller调用的。这张地图我传入GSP。我需要将id存储到隐藏的var中。但是id以myId =

的形式出现
[[20]]

并生成唯一的名称和ID我需要将其与另一个字符串连接起来。因此,我只需要数字,20。以下是服务返回groupRef

的内容
[[{myId=20, groups=[{groupId=33, gNames=[{name=Prime, show=true}]}]}]]

<g:set var="myId" value="${groupRef.myId}" />

产生[[20]]。

我如何得到这个号码?

1 个答案:

答案 0 :(得分:0)

从它的外观来看,列表中有一个列表,列表中有一个列表 - 与[]括号对一样多。试试这个:

<g:set var="myIdInside" value="myId[0][0]" />

并且,检查您的服务,看看您是否可以修改它返回的内容,否定必须执行我刚刚在上面显示的内容。