大家在使用框架进行整合的时候经常会出现报错的情况,这时候很多小白(包括小编在内)都会一脸懵逼,无从下手。但是小编在与Bug的对抗中还是总结出了一些方法,这里和大家分享(此文会持续更新...)
小编曾经问过一位大神,大神给的建议是:理解原理,代码的执行过程,最重要的,是查看错误信息,然后多百度总结。
但是小编作为一个野生自学者,除了上面的方法之外,还独创了一门绝技——sysoALT+/。下面用图片讲解这种方式的运用。
首先:理想的方式是这个样子
而实际情况却是这样,没错,右栏的商品图片和价格都不见了!!!!最主要的问题是,没有报错,也没有错误信息,但是细心的小编发现其实jsp是有get到商品信息的,因为右上角的页面显示出来了!
于是小编在Dao,Service和Action都分别输出了PageBean对象(因为分页查询经常用到,所以封装成工具类对象了,这里还重写了toString方法),然后问题就发现了,Service和Dao的list对象都封装了商品的信息,但是PageBean里面的list木有!!!
于是。。小编对Service中的方法仔细检查,发现一个来历不明的黄色感叹号!!!!这里提示list并没有被使用!!!(之前总觉得黄色感叹号没有,现在觉得它是粗心者的亲生父母啊!!!)
加上这段代码之后,感叹号消失了,商品信息也正常出现在jsp中。
终于找出原因了,小编去吃大餐庆祝了~
——————————————————————————————————————————————————————————————————————
2017-3-29
——————————————————————————————————————————————————————————————————————