首先我的语言不好,并且为此感到遗憾,我正在与小型组织合作,并且我没有在办公室获取编码标准或建议.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. @ResponseBody春返回列表
- 3. Spring Ajax @ResponseBody返回空值
- 4. 在Spring中使用ResponseBody注释来返回Json不工作
- 5. 哪一个更好,回报 “的ModelAndView” 或spring3控制器
- 6. Spring Controller无法返回JSON
- 7. 哪种返回类型更好? SortedSet或排序的列表
- 8. Spring @ResponseBody返回JSON,但缺少键
- 9. 返回一个空的(实体)列表或null是更好吗?
- 10. “返回新的ModelAndView(”redirect:surveys.html“);”和“返回新的ModelAndView(”surveys.html“);”
- 11. 在Spring MVC中返回ModelAndView和返回String有什么区别?
- 12. 为什么它更好(返回IList而不是返回列表)?
- 13. 在SpringMVC中使用@ResponseBody返回JsonObject
- 14. 空ModelAndView返回到DispatcherServlet
- 15. 如何在更新之前使用返回来返回列?
- 16. Spring MVC列表值返回不变
- 17. Spring @Controller未按预期返回视图
- 18. Spring Controller + Ajax返回字符串
- 19. Spring MVC @ResponseBody,JSON,JSP。尝试从控制器返回列表<Objects>到JSP
- 20. 使用JQuery返回一个列表
- 21. WCF - 返回一个自定义列表
- 22. 是否有可能在Spring MVC中使用@ResponseBody返回一个JSONArray?
- 23. 返回一个列表
- 24. 哪个更好,抛出异常或返回非零值?
- 25. 在spring mvc 3中,如何在返回一个ModelAndView的同时写一个cookie?
- 26. Spring + CXF或Spring + Mule?哪一个更好?
- 27. 哪个更好的方式返回C中的一堆结构?
- 28. 是否可以从Spring Boot Controller中返回一个S3Object?
- 29. Spring getBean方法返回的bean来自哪里?
- 30. 在Spring Controller方法中返回HTML或JSON
谢谢** indy **现在我可以放松您的回复,我将开始在建议的地方搜索项目,并不断学习编写干净可读的代码。如果你不介意我有更多的问题,那就是我所引用的一些教程说,使用Spring ** Form **标记与JQUERY AJAX一起使用静态HTML是很好的。我有点混乱,而且我们仍然正在使用带有HTML组件和AJAX请求的jsp,所以请告诉我,我们需要迁移到Spring FORM TAGS还是继续之前。哪个更好 –