コントローラーで返される JSON 値をレンダリングします。
def index = {
def g_resourcen = []
def g_standorte = []
def query = "from Resource as b where b.typ='MDLT' and b.varchar_1 <> '' order by b.name"
Resource.findAll(query).each{
g_standorte << [id:it.id, name:it.name, standorte: it.standorte]
g_resourcen << [id:it.id, name:it.name, gruppe: it.resourcenGruppe]
}
println("1: ");
println(g_resourcen);
println("2: ")
println(g_standorte);
[ g_resourcen: g_resourcen as JSON,
g_standorte: g_standorte as JSON
]
}
そして、次のようにクライアント側で取得しました:
var g_standorte = dojo.fromJson('${g_standorte}');
g_resourcen は問題なく動作しますが、g_standort ではエラーが発生します。私のコードには、これとまったく同じように機能する複数の状況があります。しかし、ここで私はこの奇妙なエラーを受け取り続けます:
Error 500: Error processing GroovyPageView: org.codehaus.groovy.grails.web.converters.exceptions.ConverterException: Error converting Bean with class sun.proxy.$Proxy15
Servlet: grails
URI: /etermin/grails/terminKorridor/index.dispatch
Exception Message: No signature of method: com.digithurst.global.utils.db.PostgresUtilities$_integerToSqlArray_closure17.doCall() is applicable for argument types: () values: [] Possible solutions: doCall(long, int, java.util.Map), call(), call([Ljava.lang.Object;), call(java.lang.Object), call(long, int, java.util.Map), equals(java.lang.Object)
Caused by: Error processing GroovyPageView: org.codehaus.groovy.grails.web.converters.exceptions.ConverterException: Error converting Bean with class sun.proxy.$Proxy15
Class: /WEB-INF/grails-app/views/terminKorridor/index.gsp
At Line: [-1]
Code Snippet: