Post

Visualizzazione dei post con l'etichetta MultipartConfig

Upload di un file in Java con le Servlet 3.0

DOMANDA: Esiste un modo per effettuare l'upload di un file via JSP/Servlet senza utilizzare librerie di terze parti? RISPOSTA: Una delle problematiche che più spesso si presenta a chi progetta siti web è l' upload di un file da un form a una JSP/Servlet. Sino all'avvento delle Servlet 3.0 e all'introduzione dell'annotazione @MultipartConfig era necessario utilizzare le ottime librerie messe a disposizione da O'reilly (COS) o da Apache (FileUpload) . In realtà anche senza librerie di terze parti e Servlet 3.0 era possibile effettuare un upload, ma sicuramente il codice da utilizzare non era dei più puliti. Ve lo dimostro con un esempio vecchia maniera (senza utilizzo di librerie di terze parti) che, dopo aver letto il file dalla request, lo salva sul disco del server: Il form .JSP per l'upload del file: <html> <head><title>Test File Upload</title></head> <body> <form name