Ho provato a prendere degli esempi dalla rete, ma non riesco ad installare le librerie: javax.servlet
ho provato a scaricare da qui:
http://java.sun.com/products/servlet/2.1/

http://commons.apache.org/fileupload/

http://vmgump.apache.org/gump/public...karta-commons/

http://tomcat.apache.org/tomcat-5.5-...api/index.html

http://www.servlets.com/cos/

a scaricare i zip, ma non riesco a farli funzionare su un editor Java anche importando (forse erroneamente i file)....

Ho anche Netbean, ma non riesco lo stesso a fare partire questo (ossia non riesco a generare il file .class):
codice:
 import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;


public class ControllerFiles extends HttpServlet
{
  public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
  {
    // Istanziamo le variabili
    // Il ServletContext sevirà per ricavare il MIME type del file uploadato
    ServletContext context = getServletContext();
    String forw = null;
    try
    {
      // Stabiliamo la grandezza massima del file che vogliamo uploadare
      int maxUploadSize = 50000000;
      MultipartRequest multi = new MultipartRequest(request, ".", maxUploadSize);
      String descrizione = multi.getParameter("text");
      File myFile = multi.getFile("myFile");
      String filePath = multi.getOriginalFileName("myFile");
      String path = "C:\\files\\";
      try
      {
        // ricaviamo i dati del file mediante un InputStream
        FileInputStream inStream = new FileInputStream(myFile);
        // stabiliamo dove andrà scritto il file
        FileOutputStream outStream = new FileOutputStream(path + myFile.getName());
        // salviamo il file nel percorso specificato
        while ( inStream.available() > 0 )
        {
          outStream.write(inStream.read());
        }
        // chiudiamo gli stream
        inStream.close();
        outStream.close();
      }
      catch (FileNotFoundException fnfe)
      {
        fnfe.printStackTrace();
      }
      catch (IOException ioe)
      {
        ioe.printStackTrace();
      }
      forw = "/done.jsp";
      // mettiamo nella request i dati così da poterli ricavare dalla jsp 
      request.setAttribute("contentType", context.getMimeType(path + myFile.getName()));
      request.setAttribute("text", descrizione);
      request.setAttribute("path", path + myFile.getName());
      request.setAttribute("size", Long.toString(myFile.length()) + " Bytes");
      RequestDispatcher rd = request.getRequestDispatcher(forw);
      rd.forward(request, response);
    }
    catch (Exception e)
    {
      e.printStackTrace();
    }
  }
}