2012-04-09 53 views
0

在遊戲應用程序中,我們使用grails來爲所有服務端進行交互。在一種情況下,我們希望從服務器保存並檢索遊戲狀態。 我假設將在Unity 3D中的遊戲應用程序將從其下載的應用程序的url請求和控制器inturn將只返回xml字符串。 下面的代碼是否足夠。 一些數據如何不從調用請求的遊戲應用程序中反映出來。雖然我們可以看到正確調用的url。grails從控制器返回xml字符串

render outxml 
     return false 
+0

您是否嘗試過打在Web瀏覽器的網址是什麼?如果您在響應中獲得正確的xml,那麼問題出在您的遊戲代碼上,並且與您的Grails應用程序無關。 – David 2012-04-09 12:25:14

回答

0

如果outxml是包含要那麼render outxml應該工作正常的XML響應的String(或GString型)。在這種情況下,您不需要有return語句。

您是否有特殊原因返回false?你想達到什麼目的?

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