遇到的错误如下图,商品详情一栏中并没有显示商品名称
测试jsp页面中订单项的属性是否为空,如下图
结果确实为空,如下图
1.首先检查orderDao中SQL语句是否有错误
根据购物车id查询,f.name能够查询出来
2.查看OrderDao
在代码中对于orderDao中java编写的sql语句中是以f.name查询并赋值订单项中的fruitName属性
3.查看OrderService
如上图,查询到的订单项的数据都封装到了ItemList<OrderItem>中,给OrderItem的各个属性赋值,如下图
4.回到OrderDao中查看sql语句,发现与fruitName对应的字段为f.name
5.将f.name更名为fruitName,再次运行
6.问题解决,订单项一栏中商品名称正常显示