空指针异常报错:
(1)显示空指针异常
页面显示结果为43行代码有问题:找到43代码,如下图所示
(2)没有相应的Action地址
于是,通过Struts配置和applicationContext配置文件,并没有发现路径配置有问题。
但是!又发现一个问题,从正常的首页,点击商品,再加入购物车,是能显示这个地址是正确的。
因此,结合两个问题,得出结论。由于从正常的页面添加购物车,是会传递count,pid等
信息的,假如直接输入地址http://localhost:8080/shop/car_addCart.action, 那页面是没法
传递这两个值给Action,因此数据库也没法查到,所以显示的结果应该是空的,但实际上
从商品页面跳转到购物车页面是肯定有购物项的,因为商品确确实实是存在的,如果直
接手动输入购物车链接的地址,这样数据库显示的结果是没有购物项那么两者会参数矛
盾,因此会报错。所以通过正常页面访问添加购物车方式来访问
http://localhost:8080/shop/car_addCart.action是不会报错的。