淘淘商城(6)

                                    商品类目选择

首先,创建一个pojo来描述tree的节点信息,包含id、test、state三个属性,放到taotao-common工程中。

为什么是这个三个属性,因为api告诉我的
id是树节点的id,text是节点的名称,
state是指树形是闭合还是打开的,如果当前节点还有子节点,那么state的值是‘closd’,如果当前节点没有子节点了,那么state的值是‘open’

接下来是controller

查询的是这张表


需要一个方法,根据父id查询子id,是一个通用的方法。


@RequestMapping("item/cat/list")


打开的时候,返回这个节点对应的id到后台,如果节点是closd的时候,将id传到后台重新加载它的子节点信息。



当展开一个封闭的节点,如果节点没有加载节点,它将会把节点id的值作为http请求参数并命名为“id”

通过url发送到服务器上面检索子节点。请求第一层节点信息,默认值0.


interface


service


然后运行测试。


看控制台



忽然想起来dubbo服务没有配置,配置。

然后。。。继续报500,还是这个错误,重启bubbo服务试下。

500,还是同样的错误。看下配置的bubbo,是不是写错接口名了。


多打了个s。

再试!我的内心是慌的,不怕出bug,但是怕一直出同一种错误,会慢慢的蚕食掉自己的信心,但又无法逃避。

然而这次,终于访问到了,


感觉不妙,看控制台,果然。。。


再刷新一遍,控制台不报错了,页面是这样的


方法写错了?没有得到数据?试一下



数据是有的。

突然想到,节点下面还有子节点,就算不显示数据,也应该能点开看到为空的子节点。

那就看判断节点有没有子节点的代码,在controller里面

单词错误。为了找这个错误,反复得看了实体类里面的TbItemCat


boolean类型,三元运算符。


下面就是要思考数据为什么不显示在前端页面了。

。。。

熬不住了,睡觉。




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值