Bueno, parece que voy consiguiendo algo.
Código:
FormFile foto=((FotoForm)actionForm).getFoto();
String contentType=foto.getContentType();
String fileName=foto.getFileName();
byte[] fileData=foto.getFileData();
String filePath=getServlet().getServletContext().getRealPath("/")+"IMAGES";
if (!fileName.equals("")){
System.out.println("Server path: "+filePath);
File fileToCreate=new File(filePath, fileName);
if(!fileToCreate.exists()) {
FileOutputStream fileOutStream=new FileOutputStream(fileToCreate);
fileOutStream.write(foto.getFileData());
fileOutStream.flush();
fileOutStream.close();
}
}
Ahora, aparentemente funciona, pero si voy a la ruta indicada por: filePath no aparece el archivo que supuestamente ha subido.