У меня есть сервис, который содержит карту:
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'
Есть какие-нибудь подсказки? Спасибо