2012-09-16 52 views

回答

1

使用Spring MVC 3.x中,你可以只用一個控制器方法做到這一點。訣竅是在你的Spring配置中連接適當的ContentNegotiatingViewResolver。您可以將其配置爲根據文件擴展名和/或請求的MIME類型返回所需的內容類型。

它最適合只添加一個模型屬性到Model方法,否則JSON/XML開始變得有點難看。

我經常發現它更簡單/更好的實現不同的控制方法,爲我的Web服務請求,你可以更好地控制JSON/XML的格式和代碼更容易在長期保持。

編輯:只是爲了限定我上面的評論,我發現複雜的JSP頁面可能有多達5-10個模型屬性添加到頁面,結果JSON往往是相當混亂,你通常只會找到你真的想要JSON中的1-2個。 OTOH,帶有1-2個模型的簡單頁面添加得很好。

+0

所以它在技術上是可行的,但它不是真正的實際是你在說什麼? – Blankman

+0

取決於應用程序...它是一個非常有用的功能,我使用了很多。我只是想記住一些注意事項。看到我上面的編輯。 – nickdos

相關問題