商城-规格参数展示

规格参数列表

从tb_item_param中查询数据展示到jsp,单表查询,实现分页。

作业!!

但是写完以后发现这里面并没有那么简单,所以写下笔记记录一下

1   HTML代码分析

代码其实很简单,现在来大概分析一下:

easyui-datagrid:我们需要返回特定的json对象(带有total属性和rows属性),这里我们可以使用之前的EUDataGridResult类来实现

url:这里显示的是访问的链接地址

各种fieid:对应TbItemParam类中的各种属性,这里的“ck”和“itemCatName”是没有的,其意义不大,暂且放到后边再说。

2   Service层

使用了分页插件

3  Controller层

 

还是一样的简单,火狐兼容问题的话,可以用插件转成JSON然后返回字符串,没啥说的

4   页面

本来以为这个作业已经简简单单的结束了,但是。。。。

MMP,看到这个报错,我瞬间就懵逼了,这是啥?我一个小白让我看这个?

不过等等。。。再让我们翻回去看看页面代码:

我们返回的json是没有问题的,那是不是我们的格式解析器出了问题?



可以看到,这个解析器接受到数据后直接就转义成json数据,而我们传回的数据却是”null“,显然就是我们的问题所在,所以我们加一行判断

OK,我们去跑一圈页面试试

5   运行结果


1   Service层补充

不知道大家有木有仔细看这些搜索结果,很奇怪的显示的全部都是暂无数据,而我们应当得到是数据却不应该是这样的,那么问题出在哪里?

页面展示的数据

数据库查询的数据

 

OK,那么原因到底出现在哪里?我们去tb_item_param看看

我们发现,查询不出来结果的param_data字段的数据类型为text

而mybatis逆向工程说生成的mapper映射文件为了效率的问题,会默认不装载这一字段,而需要使用查询出带这一字段的结果时,可以使用它所生成的相关xxxxxxWithBLOBs()方法进行查询。

所以我们将Service层的查询方法改变一下

OK,我们再回去试试效果


大功告成,这次大概也许可能不会再有什么遗漏的了吧吐舌头


==========================17/11/20更新=======================

好吧,还是忘记了商品类目,感谢提醒

添加两个自定义的文件

在接口中加入一个方法,名字自己取,顺便给你们路径名

配置文件在同一目录下,内容如下


就一个简单的联表查询,不解释了

然后再建一个pojo的扩展类方便我们扩展



然后其他地方小小的修改一下,大功告成



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值