【发布时间】:2015-11-29 12:00:26
【问题描述】:
我正在使用 Grails 2.4.4 并且有一个以这种方式呈现的操作:
def subjects = [...]
render(contentType:"text/xml", encoding:"UTF-8") {
'result' {
'patients' {
subjects.each { person ->
delegate.patient {
uid(person.uid)
firstName(person.firstName)
lastName(person.lastName)
...
}
}
}
...
在同一个控制器上,我有一个“getPatient”操作,并且在处理 XML 渲染时调用该操作,从这一行开始:delegate.patient
我尝试使用“委托”(似乎委托就是控制器本身),我也尝试引用节点,如“患者”{ ... },但每次都会调用 getPatient。
有没有办法让这个 XML 渲染工作不更改 getPatient 操作名称?
【问题讨论】:
-
一开始我几乎不相信你,但我创建了一个测试项目并且得到了相同的行为。我会继续挖掘......