commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tahir Akhtar <ta...@spectrum-tech.com>
Subject Re: [FileUpload] Passage of values from a servlet to a jsp
Date Wed, 30 Jan 2008 12:45:33 GMT
Matteo Di Palma wrote:
> Hi,
>
> I have a file upload Servlet that insert image into DB and I would see a
> link to these images in a JSP, or at least a list.
> The insert work but the list does not, because I do not know how to send
> these parameters from a Servlet to a JSP.
> Into HTML form I enter only the picture and not even his name.
> Here is an extract from the Servlet:
> ***********************************************************************
> 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();
>       name = item.getName();
>       img  = item.getInputStream();
>       size = item.getSize();
>    }
>
> Image image = new Image(name, 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);
> ***********************************************************************
>
> Now in JSP would like a list of images (in another words the variable name
> of the Servlet). Something like:
> ***********************************************************************
> <% String name = request.getParameter ( "name");%>
>
> / / On a cycle for the recurrence of cells of the table
> <tr>
>      <td Align="right"> Name: </ td> <td> <=% name%> </ td>
> </ Tr>
> ***********************************************************************
>
> Of course, this code does not work and is probably nonsense, but I put to
> the idea.
> I am sorry for this approximation.
>
> Thank you for your attention,
> Matteo
>
>   
Perhaps this will help.
Before dispatching:
request.setAttribute("fileName", name);

In jsp:
name= request.getAttribute("fileName");

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org


Mime
View raw message