Я занимаюсь разработкой магазина. Я храню изображения продуктов на внешнем общедоступном веб-сайте и храню URL-адреса этих продуктов в базе данных. Во-вторых, я храню описание продукта как блоб. Теперь я пытаюсь отобразить как изображение продукта, так и описание на домашней странице в виде сетки 3 x 3.
Итак, у меня есть контроллер (сервлет), где я пытаюсь получить imageurl и описание из базы данных, вызываяобслуживание. Но, похоже, мой
productList = productService.findAll();
productList не заполнен. Или это какая-то другая ошибка.
$ {prod.getDescription ()}
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">View</button>
<button type="button" class="btn btn-sm btn-outline-secondary">Edit</button>
</div>
</div>
</div>
//// doGet in Servlet //////////////////////////
protected void doGet (HttpServletRequest req, HttpServletResponse resp) выдает ServletException, IOException {
session = req.getSession();
productList = productService.findAll();
session.setAttribute("productLst", productList);
for (Product product: productList) {
req.setAttribute("productURL", product.getImage());
req.setAttribute("productDesc", product.getDescription());
}
System.out.println("size 2" + productList.size());
doPost(req, resp);
}
Так что это показывает сетку 3x3 для цикла, пытающегося отобразить изображение моего продукта (получить URL-адрес из базы данных) и описание продукта. Это не показывает изображения или описание. Мне нужна помощь с исправлением моего JSP или сервла в зависимости от того, что не так. Спасибо.