首先我的語言不好,並且爲此感到遺憾,我正在與小型組織合作,並且我沒有在辦公室獲取編碼標準或建議.so讓我知道在返回List,Map和模型對象中定義好的java項目中使用哪個進程,或者在spring中返回Controller中的ModelAndView。因爲jsp中的複雜表我認爲我自己並不是更好的方式來返回json格式的List和使用jquery處理它們,而不是僅僅拋出一個模型並在jsp中使用靜態html組件,並使用模型對象填充表。如果你建議返回Collection List,我需要添加Jackson處理器jar文件,並且具有接近1mb的大小,否則, jsp只有2kb大小。請幫我跟隨在什麼情況下,我們一般提前one.Thanks中使用使用@Responsebody返回列表或返回來自spring controller的ModelAndView哪一個更好
1
A
回答
0
Viswam,
答案主要取決於您的應用程序,你想實現的功能的正確途徑,也沒有標準溶液這裏。
如果你的應用程序是一個網頁應用程序(讀this wikipedia文章),或者你想RESTful應用程序,我建議堅持@ResponseBody
,原因很簡單,它支持AJAX,基本上犯規的頁面從服務器端更改。
您可以使用普通JavaScript或jQuery從您收到的JSON響應中輕鬆填充任何複雜的表格。
另外,如果我想,我不想浪費我的資源在服務器端填充JSP中的數據,然後發送到客戶端(瀏覽器),當它可以自己做到這一點。但這是嚴格的個人選擇/偏好。
而且,如果您需要重定向到或重新加載頁面,我相信ModelAndView是要走的路。
建議:您可以從GitHub上或類似平臺/博客各種教程和項目檢查Spring代碼,以瞭解如何讓你的代碼簡潔易讀。
學習最佳實踐的最佳途徑是首先讀取代碼,其次實踐它們。
另外我不認爲1 MB大小的依賴應該是當今世界的頭痛。
相關問題
- 1. 返回@ResponseBody在一個案例和ModelAndView在另一個
- 2. Spring使用@ResponseBody返回修改的JSONObject
- 3. @ResponseBody春返回列表
- 4. Spring將ModelAndView返回給DispatcherServlet
- 5. Spring Ajax @ResponseBody返回空值
- 6. 在Spring中使用ResponseBody註釋來返回Json不工作
- 7. 哪一個更好,回報 「的ModelAndView」 或spring3控制器
- 8. Spring Controller無法返回JSON
- 9. 哪種返回類型更好? SortedSet或排序的列表
- 10. 返回JSON返回時的ModelAndView
- 11. 返回一個空的(實體)列表或null是更好嗎?
- 12. Spring @ResponseBody返回JSON,但缺少鍵
- 13. 「返回新的ModelAndView(」redirect:surveys.html「);」和「返回新的ModelAndView(」surveys.html「);」
- 14. 在Spring MVC中返回ModelAndView和返回String有什麼區別?
- 15. 如果你想要形成功能,哪個更好?返回或者返回false
- 16. 爲什麼它更好(返回IList而不是返回列表)?
- 17. 在SpringMVC中使用@ResponseBody返回JsonObject
- 18. 空ModelAndView返回到DispatcherServlet
- 19. 如何在更新之前使用返回來返回列?
- 20. Spring MVC列表值返回不變
- 21. Spring Controller + Ajax返回字符串
- 22. Spring @Controller未按預期返回視圖
- 23. Spring MVC @ResponseBody,JSON,JSP。嘗試從控制器返回列表<Objects>到JSP
- 24. 使用JQuery返回一個列表
- 25. WCF - 返回一個自定義列表
- 26. 避免在瀏覽器上顯示來自Spring @ResponseBody的返回數據
- 27. 是否有可能在Spring MVC中使用@ResponseBody返回一個JSONArray?
- 28. 哪個更好,拋出異常或返回非零值?
- 29. Spring + CXF或Spring + Mule?哪一個更好?
- 30. 返回一個列表
謝謝** indy **現在我可以放鬆您的回覆,我將開始在建議的地方搜索項目,並不斷學習編寫乾淨可讀的代碼。如果你不介意我有更多的問題,那就是我所引用的一些教程說,使用Spring ** Form **標記與JQUERY AJAX一起使用靜態HTML是很好的。我有點混亂,而且我們仍然正在使用帶有HTML組件和AJAX請求的jsp,所以請告訴我,我們需要遷移到Spring FORM TAGS還是繼續之前。哪個更好 –