Скорее всего, это проблема с URL-адресом изображения, который определяется относительно текущей страницы, поэтому он пытается получить:
http://localhost:8080/products/public/images/product/Frozen_Ophelia_800x.png
Вы можете убедиться в этом, посмотрев на консоль разработчика в браузере, затем на сетевой трафик.
Если это так, вы можете переписать тег img
как:
<img src="/public/images/product/Frozen_Ophelia_800x.png">
Добавление /
в начало заставляет браузер искать изображение, начиная с корня сайта, поэтому:
http://localhost:8080/public/images/product/Frozen_Ophelia_800x.png