【发布时间】:2011-11-09 14:05:26
【问题描述】:
我有这个控制器:
def list = {
withFormat {
xml { render Customer.list() as XML }
html {
params.max = Math.min(params.max ? params.int('max') : 10, 100)
[customerInstanceList: Customer.list(params), customerInstanceTotal: Customer.count()]
}
}
}
这基本上显示了我网页中的所有客户,但它也旨在作为 xml 列出以进行休息响应。我正在使用 WizTools Rest Client 2.33 通过休息调用列表方法。这里发生的是,如果我通过浏览器调用控制器,一切正常,所有客户都在页面中列为 html。如果我通过休息调用它,我得到的响应是呈现相同的 html 页面代码。在上面的代码中,我试图取出 html 部分,这样剩下的响应就是我所期望的(xml)。所以,我认为可能缺少一些东西,因为控制器无法识别休息请求。任何帮助将不胜感激。
【问题讨论】: