一、遇到的问题
最近在做一个Java web项目,用Java和jsp写的网上商城。昨天在完成动态显示热门商品和最新商品时,出现了一个问题,IndexServlet可以从数据库中读到商品的数据并在控制台打印出来,但是jsp页面却显示不出来。具体情形如下:
正常情况下红色方块所在区域应该可以显示从数据库中读取的热门商品的图片,但是奇怪的是显示不出来。查看IndexServlet的代码,添加了直接print的代码,发现在控制台可以读出数据库中的数据,代码如下:
public class IndexServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 展示热门商品
ProductService service = new ProductService();
List<Product> hotProductList = service.findHotProductList();
request.setAttribute("hotProductList", hotProductList);
// 展示最新商品
List<Product> newProductList = service.findN