2011-08-08 118 views
-1

我有renderJson沒有模板

render(messages); 

控制器,我有途徑

GET /          Application.index 

我要實現一些其他的功能,並添加這條路線

GET  /api/index        Application.index(format:'json') 

我有模板沒有發現異常。當格式爲json而沒有任何代碼更改時,我怎麼能說使用renderJSON()?

回答

0

你的使用案例並沒有意義。在標準的render()調用中,你可能會傳遞一些pojos到模板中使用(或者根本沒有),這是一個可變參數方法。在renderJSON()調用中,你總是需要傳遞一個可以被Gson庫序列化爲json的對象,或者一個已經在json中的字符串。

添加一個新的方法來處理JSON響應您的應用程序類:

# normal index page 
GET /   Application.index 
# api request 
GET  /api/index Application.indexJson