getProductListByShop调试的时候空值判断不起作用
来源:8-10 商品列表展示之后端开发
哎呦喂啊哈
2019-02-11
为什么productName值为空,还是可以进入空值判断
写回答
2回答
-
赞同学解决问题的能力,自己解决的问题印象肯定会更深刻,成就感也更高,加油
012019-02-12 -
哎呦喂啊哈
提问者
2019-02-11
发现问题了,通过HTTPServletRequestUtil获取的ProductName原本应该是null,而这儿却是“null”字符串。导致符合空值判断条件,进入了if语句。进入HTTPServletRequestUtil对应的方法getString仔细一看,是用了String result = String.valueOf(request.getParameter(key));将获取的参数形式以字符串返回了。所以productName并不是一个null。
10