Как получить URL-адрес изображения и описание продукта, хранящиеся в базе данных mysql, и отобразить их на jsp? - PullRequest
0 голосов
/ 06 октября 2019

Я занимаюсь разработкой магазина. Я храню изображения продуктов на внешнем общедоступном веб-сайте и храню 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 или сервла в зависимости от того, что не так. Спасибо.

...