Salve,
ho una Servlet che effettua un file upload usando le librerie Apache Commons FileUpload e vorrei visualizzare in una JSP dei link a queste immagini, o quanto meno un elenco. L'inserimento funziona ma la lista no, in quanto non so come si inviano questi parametri da una Servlet ad una JSP![]()
Ricordo che nel form HTML inserisco solo l'immagine e non anche il suo nome.
Ecco un estratto della Servlet:
Ora nella JSP vorrei un elenco delle immagini inserite (in pratica la variabile nome della Servlet). Una cosa tipo:Codice PHP:boolean isMultipart = ServletFileUpload.isMultipartContent(request);
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List /* FileItem */ items = upload.parseRequest(request);
Iterator iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
nome = item.getName();
img = item.getInputStream();
size = item.getSize();
}
Image image = new Image(nome, img, size); // Creo un oggetto Image che è un JavaBean
ImageCRUD ic = new ImageCRUD(); // Classe CRUD per le operazioni nel DB
ic.addImage( image ); // Inserisco l'immagine nel DB
ResultSet rs = ic.listImage(); // Seleziono le immagini
RequestDispatcher dispatcher;
dispatcher = getServletContext().getRequestDispatcher("/ShowImage.jsp");
dispatcher.forward(request,response);
Ovviamente questo codice nn funziona e probabilmente è nonsense ma l'ho messo per dare l'idea.Codice PHP:<% String nome = request.getParameter("nome"); %>
// In un ciclo per la reiterazione delle celle della tabella
<tr>
<td align="right">Nome:</td><td><%= nome %></td>
</tr>
Mi scuso per l'approssimazione.
Grazie dell'attenzione,
Matteo

Rispondi quotando
