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 original
package 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>"); procesaFicheros(request,out); out.println("</body>"); out.println("</html>"); out.close(); } { } 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>"); 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(); out.println("<br> Nos han subido el fichero: " + fileName); depura("El nombre del fichero es " + 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