Ummmmmmmmmm diskfileupload que recuerdos.
Has probado con oreilly?? Lo bueno que tiene es que te pasa un formulario multipart/form-data, lo recorres y vas preguntando si es de tipo fichero (isFile) o es de cualquier otro tipo (input, select, option....) (isParam)
Aqui tienes un ejemplo:
http://groupware.les.inf.puc-rio.br/...adServlet.java
Saludos.