Mi sto divertendo molto a gestire le richieste multipart/form-data con il mio server applicazioni java. Da quanto ho scoperto, la specifica del servlet 3.0 fornisce metodi come HttpServletRequest.getParts(), che sarebbe l'ideale per l'elaborazione dei dati del modulo caricati sul mio servlet.Come posso gestire le richieste POST multipart/form-data nel mio servlet java?
Tuttavia, questo metodo fa parte delle specifiche della servlet 3.0 e il mio application server (Tomcat 6) non lo supporta ancora. Anche con un file di 3.0 web.xml valido e il Java EE 6 librerie, ottengo la seguente eccezione quando si cerca di chiamare getParts():
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getParts()Ljava/util/Collection;
commutazione application server non è davvero un'opzione fattibile per questo progetto. Sono disponibili librerie di terze parti per l'elaborazione di multipart/form-data all'interno di servlet java?
Non si può semplicemente compilare contro i Java EE 6 librerie e si aspettano di lavorare con Tomcat 6 - il Java EE 6 librerie forniscono solo le interfacce, è necessario un server app che implementa effettivamente quelle interfacce. – Jesper