用extjs4做tree,结合struts,spring 查询数据库后返回json数据,并显示数据树,应该怎么做?

用extjs4做tree,结合struts,spring 查询数据库后返回json数据,并显示数据树,应该怎么做?,第1张

很简单···你struts2是哪个版本的,高于2.16的,有一个struts2-json-plugin-2.1.8.jar的插件包,放入lib后;你要做现实菜单就必须在后台创建一个tree的class,内容是这样的

/**树节点ID*/

private String id

/**树节点名称*/

private String text

/**图标*/

private String cls

/**是否叶子*/

private boolean leaf

/**链接*/

private String href

/**链接指向*/

private String hrefTarget

/**是否展开*/

private boolean expandable

/**描述信息*/

private String description

然后将数据中的数据存入这个类的对象,再把得到的对象加入到一个java.util.List treeList中,然后在action里面将treeList转换成json,方法是这样的

JSONArray jsonArray = JSONArray.fromObject(treeList)

getResponse().setCharacterEncoding("utf-8")

getResponse().getWriter().println(jsonArray.toString())

,可能说的有点马虎,有不理解的可以再追问。

什么数据库

oracle的话就很简单,其他数据库的话就略显复杂了

SELECT     d.*

      FROM tree d

START WITH d.ID = 3

CONNECT BY PRIOR d.pid = d.ID

以上是oracle的代码

其他数据库另说


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6668897.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存