Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/11/2011, 12:14
Avatar de yamiblancoc
yamiblancoc
 
Fecha de Ingreso: agosto-2011
Mensajes: 103
Antigüedad: 12 años, 8 meses
Puntos: 4
Respuesta: El recurso requerido.

ok ya va que yo no entiendo mucho JAVA; este es el uploadfile.java

Código JAVA:
Ver original
  1. package ve.gob.fii.web;
  2.  
  3. import java.io.File;
  4. import java.io.IOException;
  5. import java.io.PrintWriter;
  6. import java.util.Iterator;
  7. import java.util.List;
  8.  
  9. import javax.servlet.ServletException;
  10. import javax.servlet.http.HttpServlet;
  11. import javax.servlet.http.HttpServletRequest;
  12. import javax.servlet.http.HttpServletResponse;
  13.  
  14. import org.apache.commons.fileupload.DiskFileUpload;
  15. import org.apache.commons.fileupload.FileItem;
  16.      
  17.      
  18.     @SuppressWarnings({ "deprecation", "serial" })
  19.     public class uploadFile extends HttpServlet {
  20.      
  21.        /**
  22.         protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  23.         throws ServletException, IOException {
  24.             response.setContentType("text/html");
  25.             PrintWriter out=response.getWriter();
  26.             System.out.println("<html>");
  27.             System.out.println("<head>");
  28.             System.out.println("<title>Servlet</title>");
  29.             System.out.println("</head>");
  30.             System.out.println("<body>");
  31.        
  32.             System.out.println("Comenzamos procesamiento ficheros");
  33.      
  34.             procesaFicheros(request,out);
  35.      
  36.             System.out.println("</body>");
  37.             System.out.println("</html>");
  38.      
  39.             out.close();
  40.         }
  41.       {
  42.             System.out.println("El error es " + cadena);
  43.         }*/
  44.         void depura(String cadena) {
  45.     }
  46.      public boolean procesaFicheros(HttpServletRequest req, PrintWriter out ) {
  47.          
  48.          try {
  49.                 System.out.print("El numero de ficheros su");
  50.      
  51.                 DiskFileUpload fu = new DiskFileUpload();
  52.      
  53.                 fu.setSizeMax(1024*512); // 512 K
  54.                 System.out.print("El numero de ficheros su");
  55.      
  56.                 depura("Ponemos el tamaño máximo");
  57.                 fu.setSizeThreshold(4096);
  58.      
  59.                 System.out.print("El numero de ficheros su");
  60.                 fu.setRepositoryPath("/tmp");
  61.                 System.out.print("El numero de ficheros su");
  62.      
  63.                 List fileItems=fu.parseRequest(req);
  64.      
  65.                 if(fileItems==null)
  66.                 {
  67.                     System.out.print("El numero de ficheros su");
  68.      
  69.                     depura("La lista es nula");
  70.                     return false;
  71.                 }
  72.      
  73.                 System.out.print("El número de ficheros subidos es: " +  fileItems.size());
  74.      
  75.                Iterator i=fileItems.iterator();
  76.                 FileItem actual=null;
  77.                 //depura("estamos FileItem actual = null;en la iteración");
  78.                 while (i.hasNext())
  79.                 {
  80.                     actual = (FileItem)i.next();
  81.                     String fileName = actual.getName();
  82.                     System.out.println("<br> Nos han subido el fichero: " + fileName);
  83.      
  84.                     File fichero = new File(fileName);
  85.                    File dir = new  File("D:\\PRUEBA\\");
  86.                    File archivo;
  87.  
  88.                    actual.write(fichero);
  89.                    System.out.println( fichero);
  90.                 }
  91.      
  92.             }
  93.             catch(Exception e) {
  94.                 depura("Error de Aplicación " + e.getMessage());
  95.                 return false;
  96.             }
  97.      
  98.             return true;
  99.      }
  100.     }

y este mi web.xml

Código java:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  3.  
  4.  
  5.  
  6.   <display-name>tilesExample</display-name>
  7.  
  8.   <context-param>
  9.         <param-name>contextConfigLocation</param-name>        
  10.         <param-value>/WEB-INF/dispatcher-servlet.xml,/WEB-INF/dispatcher-conection.xml</param-value>
  11.   </context-param>
  12.  
  13.   <listener>
  14.         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  15.   </listener>
  16.  
  17.   <servlet>
  18.         <servlet-name>dispatcher</servlet-name>
  19.         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  20.         <load-on-startup>1</load-on-startup>
  21.     </servlet>
  22.    
  23.     <servlet-mapping>
  24.         <servlet-name>dispatcher</servlet-name>
  25.         <url-pattern>*.htm</url-pattern>
  26.     </servlet-mapping>
  27.    
  28. <welcome-file-list>
  29.         <welcome-file>redirect.jsp</welcome-file>
  30.     </welcome-file-list>
  31.    
  32.  
  33. </web-app>

tambien tengo un dispatcher-servelt.xml, un dispatcher-conection.xml y un tile-defs.xml