1

首先,我的语言不好,对此感到抱歉,我正在与小型组织合作,我没有在办公室获得编码标准或建议。所以让我知道返回列表中定义明确的 java 项目中使用哪个流程,映射和模型对象或在春季从控制器返回 ModelAndView。因为对于 jsp 中的复杂表,我认为我自己不是返回 json 格式列表并使用 jquery 处理它们的更好方法,而不是仅仅抛出模型并查看并使用静态 html jsp 中的组件并使用模型对象填充表。如果您建议返回集合列表,我需要添加杰克逊处理器 jar 文件并具有近 1mb 大小,否则 jsp 只有 2kb 大小。请帮助我在我们通常使用的情况下遵循正确的方法。在此先感谢

4

1 回答 1

0

维斯瓦姆,

答案主要取决于您的应用程序和您想要实现的功能,这里没有标准解决方案。

如果您的应用程序是单页应用程序(阅读这篇维基百科文章)或者您想要 RESTful 应用程序,我建议坚持使用@ResponseBody,原因很简单,它支持 AJAX,并且基本上不会从服务器端更改页面。

您可以从收到的 JSON 响应中使用纯 JavaScript 或 jQuery 轻松填充任何复杂的表。

另外,如果我想,我不想在服务器端浪费我的资源来填充 JSP 中的数据,然后在它可以自己执行此操作时将其发送到客户端(浏览器)。但这完全是个人选择/偏好。

而且,如果您需要重定向或重新加载页面,我相信 ModelAndView 是要走的路。

建议:您可以从 GitHub 或类似平台/博客上的各种教程和项目中查看 Spring 代码,以了解如何保持代码的清洁和可读性。

学习最佳实践的最佳方法是首先阅读代码,然后实际练习它们。

此外,我不认为 1 MB 大小的依赖在当今世界应该是一个令人头疼的问题。

于 2013-06-20T06:11:01.853 回答