2020.5.5第一次编写。
项目背景
既通过cid属性,又通过rname来查询并显示数据,也即是点击分类并在搜索框搜索关键词。
Bug分析
现在 后两种方式都是没问题的:。
第二种
只通过查询(他对应变量为rname)来显示数据,也即是在首页直接搜索关键词查询显示相应数据。
搜索结果:
地址栏为:
第三种
既通过cid属性,又通过rname来查询并显示数据,也即是点击分类并在搜索框搜索关键词。
搜索结果:
地址栏为:
现在出现的bug就是第一种!。
只通过category的cid属性来显示数据,也即是点击分类显示相应数据。
当我们只点击分类而不搜索时,结果如下:。
没有一条数据
肯定是查询数据出了问题,但idea又没报错,可能是逻辑除了问题。
经过我长时间的排查,终于发现了原因。
原来是接收参数时出的问题。
当rname为空时,前端传给RouteServlet的是“null”字符串,而不是null。
所以在RouteDaoImpl中的判断参数是否有值的地方把rname当成“null”关键词(有值)来查询,而数据库没有关键词为“null”的旅游路线,所以返回0条记录,产生错误。
解决方案
其实也不难,我们只需要在接收rname时先判断一下它是不是“null”,如果是将其设为null,否则按之前的逻辑来即可。
//搜索的关键词
rname = null;。
}else{
rname = new String(rname.getBytes('iso-8859-1'),'utf-8');。
}
这时候我们再测试一下。
KO! 请叫我 bug杀手,哦~ 我这该死的无处安放的魅力~ 0v0。
2020.5.10第二次更新。
关于轮播大图的优化
那么大图就会切换成你碰的这个图,那么这样你可能就不会发现我这里讲的小bug了,轮播图的大图默认是一个固定的图片,按照教程所述我们编写的代码当我们?刚打开(强调刚打开是因为:如果你随便碰了一下其他的轮播小图,因为你看不到)这个网页时,就是下面这个。
这个图片很明显不是该路线的图,我们希望它默认大图是轮播小图里面的一张图片,所以这里功能做的不是很好,姑且就用第一张吧,可以看到。
首先我们找到这个图的位置,给他加上id:bigImg。
然后在入口回调函数里面为bigImg设置html,即。
//设置大图为第一个小图。
$('#bigImg').html(bigPic);。
然后再刷新一下页面,轮播大图默认就是第一张轮播小图了。
北京市卫健委 提醒,今日是国庆节假期最后一天,面临进返京高峰,出京旅行
“秋天的日子是半透明的 涂在金色的土地和田野上” 如果有一个季节,能让整
最美的风景在路上,最美的路上有风景。一条条公路串联湖北的名山大川、多彩
从靠山水到卖场景 从卖特产到拼创意 乡村旅游越来越好玩 “采摘”“收割”“
老君山两日自由行攻略,不抱团,自己做大巴或开车去攻略。有爬山和做索道两
旅游出行方式的简单比较 出游 方式 项目 比较 特点 优点 局限性 适合人群 适合
一年四季,寒来暑往,春夏秋冬,风景各有各的美。而自驾旅游的魅力,就在于
从北京海淀出发,自驾140公里左右,就可以看到另外一番天地。 这里是高山草
我们都是时间的旅行者, 为了寻找生命中的光。 终其一生,行走在漫长的旅途
原标题:三月赏花游 户外踏青走起 文、图/广州日报全媒体记者罗磊 通讯员柳