struts2 和 dojo 网格

Posted

技术标签:

【中文标题】struts2 和 dojo 网格【英文标题】:struts2 and dojo grid 【发布时间】:2012-05-24 15:21:21 【问题描述】:

我需要一个使用来自服务器的数据填充 dojo 网格的示例。我有 struts2 和 dojo 应用程序,其中 action 类正在设置 hashmap 类型的模型变量作为包含需要以网格形式显示的不同值的结果。

现在我如何以网格数据的形式表示这个哈希图。您能否提供一个示例示例应用程序,该示例应用程序将哈希图转换为 json,然后使用此 json 填充网格。

【问题讨论】:

【参考方案1】:

我使用 Jackson 序列化为 JSON。地图中的每个项目是否代表网格中的一行?您要序列化的数据有多复杂?

https://github.com/FasterXML/jackson-core

如果数据结构很简单,那么您可能只需使用 Jackson。 当您想开始序列化更复杂的数据结构时,您可能需要增强您的序列化引擎。

我已经写了一些可以做到这一点的东西。这里解释的太多了,但是您可以查看这些博客文章并在 git hub 上查看代码:

http://swingingcode.blogspot.com/2012/04/json-serialization-engine-part-i.html

http://swingingcode.blogspot.com/2012/04/json-serialization-engine-part-ii.html

https://github.com/cswing/evinceframework/tree/master/web/src/java/com/evinceframework/web/dojo/json

【讨论】:

来自服务器的复杂数据。其中数据应在网格内以树的形式显示。如果单击产品系列行,则会显示相关的产品信息。您是否有在网格中序列化和显示的示例应用程序 使用 struts2-json-plugin。我在 SO 上放了几个例子,但是 struts2 网站有更多信息......它非常易于使用。

以上是关于struts2 和 dojo 网格的主要内容,如果未能解决你的问题,请参考以下文章

Struts2 插件 - Dojo 或 jQuery 还是...?

如何使用 Struts2 框架向 Dojo 树提供 JSON 数据

使用 struts2 dojo 标签填充一个下拉列表以选择其他下拉列表

在带有 DOJO 插件的 Struts2 应用程序中使用 dijit 小部件有啥特殊要求吗?

(二十三)Struts2 Ajax标签

从 struts2-dojo 移植到 jquery:定期更新 jsp 中的帧