Erros em servlet

Pessoal, to tentando implementar um código que encontrei na net, mas parece que é meio antigo rs, por que alguns imports nao funcionam, eu fui digitando manualmente, fazendo os imports automaticos do eclipse, mas mesmo assim fiquei perdido e não consegui fazer rodar a aplicação…
deem uma olhada, se poder ajudar =
tem alguns métodos que não foram implementados ainda, mas o que vem ao caso, são alguns do jakarta, que não consigo encontrar =\

[code]import org.apache.commons.fileupload.servlet.ServletFileUpload;

import org.apache.commons.fileupload.disk.DiskFileItemFactory;

import org.apache.commons.fileupload.FileUpload;

import org.apache.commons.fileupload.FileItemFactory;

import org.apache.commons.fileupload.FileItem;

import org.apache.commons.fileupload.FileUploadException;

public class ServletUpload extends HttpServlet{

//Initialize global variables

public void init() throws ServletException {

}



//Process the HTTP Post request

public void doPost(HttpServletRequest request, HttpServletResponse response)

                   throws ServletException, IOException {

    doGet(request, response);

}

//Process the HTTP Get request

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        boolean isMultiPart = FileUpload.isMultipartContent(request);

        if (isMultiPart) {

            FileItemFactory factory = new DiskFileItemFactory();

            ServletFileUpload upload = new ServletFileUpload(factory);

            String formulario = "";

            try {

                List items = upload.parseRequest(request);

                Iterator iter = items.iterator();

                while (iter.hasNext()) {

                    FileItem item = (FileItem) iter.next();

                    if (item.getFieldName().equals("tipoForm")) {

                        formulario = item.getString();

                    }

                    if (!item.isFormField()) {

                        if (item.getName().length() > 0) {

                            this.inserirImagem(item);

                        }

                    }

                }

            }

catch (FileUploadException ex) {

ex.printStackTrace();

            }

catch (Exception ex) {

ex.printStackTrace();

            }

        }

}

// implementação de demais métodos do Servlet.

}[/code]

Agora não sei se estou fazendo a importação da biblioteca corretamente…
vejam só, eu fiz o download desse arquivo
http://linorg.usp.br/apache/commons/fileupload/binaries/commons-fileupload-1.2.1-bin.zip
no site, e utilizando o eclipse, cliquei com botão direito no projeto e selecionei propriedades, depois escolhi
Add External JARs.