2013-07-09 53 views
1

我在寫一個Grails應用程序。我使用withFormat來呈現結果。下面是代碼:爲什麼我得到HTTP狀態404,當我使用格式來呈現結果作爲JSON在Grails中?

class TestController{ 
    def index(){ 
     def result = ["a":"1"] 
     withFormat { 
     json{ render result as JSON } 
     xml{ render result as XML} 
     } 
    } 
} 

我使用url .../test.../test/index.json.../test/index 來進行測試。它給了我一個HTTP Status 404錯誤,並告訴我,the requested resource is not available. 我不知道爲什麼會發生這種情況。

+0

在猜測我會說URL沒有指向該文件。三個領先的'.'可能是原因。試試'../ test'。 (只是2'.') – 2013-07-09 22:04:19

+0

你使用哪個版本的Grails?它適用於我所期望的2.2.2中的上述(完全是你的)控制器實現。 – dmahapatro

回答

0

可能發生的情況是請求沒有在您的任何關閉格式塊中進行處理。既然你沒有回退渲染,你會得到一個404,因爲可能沒有index.gsp。您應該調試操作並找出請求的處理方式。

相關問題