Java, Creare una Servlet Upload o una JSP Upload

Luca Bartoli

Ormai ogni applicazione o sito web ha la necessità di permettere all'utente di caricare immagini o file. In Java, nativamente in maniera semplice,  non è possibile impementare questa funzionalità. Fra le tante librerie che ci vengono in contro la più usata e semplice è la org.apache.commons.fileupload che si trova nativamente in Tocat sotto il path org.apache.tomcat.util.http.fileupload. Per utilizzare le prime dovremo scaricare anche le org.apache.commons.io che le usa internamente. Per le seconde non è necessario ma queste funzioneranno solo in Tomcat.

Dopo aver creato il nostro progetto dovremmo creare una pagina jsp o html e una servlet.

Nella jsp/html sarà sufficiente specificare il form che vogliamo usare:

Come possiamo notare io ho chiamato la servlet UploadServlet ma potete cambiarle il nome, in più oltre a due campi di testo ho messo anche due file.

Nella servlet bosognerà utilizzare le librerie common ServletUpload come segue:

Naturalmente questo codice va scritto nella doPost

Di seguito il metodo alternativo usaMappa:

Nel prossimo articolo implementerò anche una progressbar per visualizzare la prossessione dell’upload

Similar Posts:


Lascia un Commento