【发布时间】:2010-04-12 16:14:05
【问题描述】:
我有一个包含地图的服务:
static Map cargosMap = ['1':'item1','2':'item 2','3':'item 3']
通过服务中的方法返回:
static Map getCargos() {
[cargosMap]
}
控制器这样称呼它:
def mform = {
Map cargos = empService.getCargos()
[cargos:cargos]
}
在 gsp 中,我有选择:
<g:select name="cg1" from="${cargos}" />
但我遇到了异常:
Error 500: Executing action ....caused exception:
org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object
...
with class 'java.util.ArrayList' to class
'java.util.Map'
有什么线索吗?谢谢
【问题讨论】:
标签: exception grails arrays map