grails从控制器返回xml字符串

时间:2012-04-09 11:17:32

标签: grails controller xmlhttprequest

在游戏应用中,我们使用grails来进行所有服务方的交互。在一种情况下,我们希望从服务器保存和检索游戏状态。 我假设将在Unity 3D中的游戏应用程序将从其下载的应用程序发出url请求,并且控制器inturn将仅返回xml String。 以下代码是否足够。 一些如何在调用此请求的游戏应用程序中反映数据。虽然我们可以看到正确调用的网址。

render outxml
         return false

2 个答案:

答案 0 :(得分:1)

这对我有用:

def search(String property, String value) {
def c = Stmt.createCriteria()
def xml = c.list {like property, "%$value%"}
render(text: xml.stm[0], contentType: "text/xml", encoding: "UTF-8")

然后像这样调用:

http://localhost:8080/search?property=account&value=876543291&description=test&entries=20

答案 1 :(得分:0)

如果outxml是包含您想要的XML响应的String(或GString),那么render outxml应该可以正常工作。在这种情况下,你不应该有一个return语句。

您是否有特殊原因要归还false?你想要实现什么目标?