DE VERDAD NO ENTIENDO ALGUIEN ME PODRA AYUDAR.... SOY TOTALMENTE NUEVA EN ESTO Y NO ENTIENDO A QUE SE REFIERE CON QUE
El recurso requerido (/servlet/uploadFile) no está disponible.
ESTE ES MI JSP
Código JSP:
Ver original<%@page contentType="text/html"%>
<%@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>
<p>Guardar Archivo</p>
<form method="POST" enctype='multipart/form-data' action="/servlet/uploadFile">
<input type="file" name="fichero">
<input type="submit" value="Guardar" >
</form>
</body>
</html>
MI .JAVA
Código JAVA:
Ver originalpackage servlet;
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
import org.apache.commons.fileupload.*;
import java.util.*;
public class uploadFile extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
response.setContentType("text/html");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet</title>");
out.println("</head>");
out.println("<body>");
System.
out.
println("Comenzamos procesamiento ficheros");
procesaFicheros(request,out);
out.println("</body>");
out.println("</html>");
out.close();
}
{
System.
out.
println("El error es " + cadena
); }
public boolean procesaFicheros
(HttpServletRequest req,
PrintWriter out
) { try {
out.print("<br>El numero de ficheros su </br>");
DiskFileUpload fu = new DiskFileUpload();
fu.setSizeMax(1024*512); // 512 K
out.print("<br>El numero de ficheros su2 </br>");
depura("Ponemos el tamaño máximo");
fu.setSizeThreshold(4096);
out.print("<br>El numero de ficheros su3 </br>");
fu.setRepositoryPath("/tmp");
out.print("<br> El numero de ficheros su10 </br>");
List fileItems
= fu.
parseRequest(req
);
if(fileItems == null)
{
out.print("<br>El numero de ficheros su4 </br>");
depura("La lista es nula");
return false;
}
out.print("<br>El número de ficheros subidos es: " + fileItems.size());
FileItem actual = null;
depura("estamos FileItem actual = null;en la iteración");
while (i.hasNext())
{
actual = (FileItem)i.next();
String fileName
= actual.
getName(); out.println("<br> Nos han subido el fichero: " + fileName);
depura("El nombre del fichero es " + fichero.getName());
fichero
= new File("C:\\ficherossubidos\\" + fichero.
getName());
actual.write(fichero);
}
}
depura("Error de Aplicación " + e.getMessage());
return false;
}
return true;
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
processRequest(request, response);
}
}
MI PREGUNTA ES ME FALTA ALGO? QUE MAS TENGO QUE HACER YA TENGO UNA SEMANA ES ESTO Y NO SE COMO TERMINARLO