当前位置: 代码迷 >> J2EE >> java循环遍历二叉树在页面显示三级菜单构造
  详细解决方案

java循环遍历二叉树在页面显示三级菜单构造

热度:109   发布时间:2016-04-17 23:34:44.0
java循环遍历二叉树在页面显示三级菜单结构
我的数据库如下:
create table LARGEMERCHANDISE
(
id  number  primary  key,  //商品ID  自增长
sku  nvarchar(255)   not  null,  //商品编号
name nvarchar(255)   not  null,  //商品名称
unit  nvarchar(255)   not  null,  //商品规格
code nvarchar(255)   not  null,  //商品条码
acoding nvarchar(255)   not  null,   //一级类编码(大类)
bcoding nvarchar(255)   not  null,   //二级类编码(中类)
cscoding nvarchar(255)   not  null,   //三级类编码(小类)
)
我要得到的效果就是全部商品分类,一级类下面显示子类(二级类) ,二级类又显示子类(三级类)
具体要怎么去编码实现啊,现在一直都没有解决,望指导!!!
我用的是SSH三大框架,Action里面要怎么写,然后在JSP页面显示三级菜单???
------解决思路----------------------
1、把从数据库里取出来的数据组装成这样的形式

Bean(ID NAME PID(也可以包含其他的属性))
对象的集合
2、然后把这个对象的集合返回成一个JSON给前台
3、前台用Ztree实现(http://www.ztree.me/v3/main.php#_zTreeInfo)


有个疑问
举个例子
如果是一级商品
比如
ID 1
sku SP0001
name 汽车
unit QC001
code TM001
acoding FIRST0001
bcoding 这个不为null?填写什么?空串
cscoding 这个不为null?填写什么?空串
------解决思路----------------------
引用:
我数据库中是这样的插入数据后:
ID          sku                name           unit             code          一级   二级         三级
2 D000001 豆腐卤西瓜 6kg        6920343247  01    0101   010101   
3 D000002 西瓜卤豆腐 500g      6903423424  02    0202   020101   


那这样说吧
D000001(豆腐卤西瓜)表示的是几级商品?
或者换种说法(列三条数据)
1、先列出一个一级商品
2、然后再列出这个一级商品下的二级商品
3、最后再列出这个一级商品下的二级商品下的三级商品
看看数据是啥样
  相关解决方案