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 标签填充一个下拉列表以选择其他下拉列表