Ciao a tutti, sto lavorando ad un'applicazione web che deve emulare una biblioteca online. Il tutto deve essere implementato con la struttura MVC e con l'uso di servlet java e pagine jsp.
Sul database nella tabella LIBRI ho la colonna COPERTINA che contiene il nome dell'immagine della copertina del libro. Il mio model interroga il db e restituisce un ArrayList di tipo Libro al controller che la passa ad una vista catalogo.jsp, questa pagina, come da nome, elenca tutti i libri presenti nel db.
Nella pagina catalogo.jsp ho incluso il css e i file javascript per ottenere l'effetto che desidero, ma mi trovo in difficoltà nello stampare la lista dei libri inserendo all'interno del path dell'immagine.
Se nel borwser analizzo l'elemento posso vedere che il path è <img src="images/" > e che quindi non viene inserita la mia variabile.
La funzione getCopertina() restituisce una variabile di tipo String che contiene per esempio "1.jpg".
Vi allego il codice del punto che non funziona:
codice HTML:
<c:forEach items="${Catalogo}" var="catalogo">
<div class="col-lg-4 col-md-4 col-sm-6">
${catalogo.getCopertina()}
<a href="images/${catalogo.getCopertina()}" class="fh5co-project-item image-popup">
<figure>
<div class="overlay"><i class="ti-plus"></i></div>
<!-- ERRORE --> <img src="images/${catalogo.getCopertina()}" alt="Image" class="img-responsive">
</figure>
<div class="fh5co-text">
<h2>${catalogo.getTitolo()}</h2>
<p>${catalogo.getAutore()}</p>
</div>
</div>
</c:forEach>