Ciao anch'io ho il tuo stesso problema e vorrei maggiori chiarimenti se sei riuscito a risolvere il problema...
ho provato ad andare sul link che avete segnalato ma mi dà errore.

Questo è il codice che sto usando:

<%@page contentType="text/html" language="java" import="java.io.*, org.apache.commons.fileupload.*, org.apache.commons.fileupload.servlet.*, org.apache.commons.fileupload.util.*" %>
<%@page pageEncoding="UTF-8"%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>

<FORM ENCTYPE='multipart/form-data' method='POST' action='http://localhost/upload.jsp'>
<INPUT TYPE='file' NAME='fileUp'>
<INPUT TYPE='submit' VALUE='Upload File'>
</FORM>

<%

// controlliamo se la request che è stata
// effettuata contiene o meno un file
boolean isMultipart = FileUpload.isMultipartContent(request);

if (isMultipart) {
DiskFileUpload upload = new DiskFileUpload();
List items = upload.parseRequest(request);
Iterator itr = items.iterator();

// Ora controlliamo tutti gli item presenti
// salvando tutti i file che sono stati inviati

while(itr.hasNext()) {
FileItem item = (FileItem) itr.next();

if(!item.isFormField()) {
File fullFile = new File(item.getName());
File savedFile = new File(getServletContext().getRealPath("/"),
fullFile.getName());
item.write(savedFile);
}
}




%>



</body>
</html>


Questo è l'errore:

Compiling 1 source file to /home/vivadaniele85/Progetti java/prove_generiche/build/generated/classes
/home/vivadaniele85/Progetti java/prove_generiche/build/generated/src/org/apache/jsp/upload_jsp.java:74: cannot find symbol
symbol : class List
location: class org.apache.jsp.upload_jsp
List items = upload.parseRequest(request);
^
/home/vivadaniele85/Progetti java/prove_generiche/build/generated/src/org/apache/jsp/upload_jsp.java:75: cannot find symbol
symbol : class Iterator
location: class org.apache.jsp.upload_jsp
Iterator itr = items.iterator();
^
Note: /home/vivadaniele85/Progetti java/prove_generiche/build/generated/src/org/apache/jsp/upload_jsp.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
2 errors
/home/vivadaniele85/Progetti java/prove_generiche/nbproject/build-impl.xml:364: The following error occurred while executing this line:
/home/vivadaniele85/Progetti java/prove_generiche/nbproject/build-impl.xml:149: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 14 seconds)


In pratica non mi compila la pagina.

Sapete aiutarmi?