com.ejie.r01f.servlet.download
Class DownloadServlet

java.lang.Object
  extended byjavax.servlet.GenericServlet
      extended byjavax.servlet.http.HttpServlet
          extended bycom.ejie.r01f.servlet.download.DownloadServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class DownloadServlet
extends javax.servlet.http.HttpServlet

Servlet que maneja el download de ficheros desde servidor. CONFIGURACION ------------- El servlet se parametriza en el fichero de propiedades de la aplicación en la que se utiliza. Para saber desde que aplicación se está utilizando el servlet, hay que registrarlo en el fichero web.xml con un parametro appCode. Alternativamente, se puede pasar el código de aplicación como parámetro (ver mas abajo) DownloadServlet Servlet Download de ficheros com.ejie.r01f.servlet.download.DownloadServlet appCode r01 Codigo de Aplicacion En el fichero de configuración de la aplicción existirá una sección como: com.ejie.r01f.servlet.download.FileDownloadReader /datos/r01 -- Cualquier configuración que haga falta -- com.ejie.r01f.servlet.download.DataBaseDownloadReader stes

P0105T00
-- Cualquier configuración que haga falta -- En esta sección se especifican los readers: Como es posible que se quieran hacer cosas diferentes con diferentes ficheros que se descargan en diferentes sitios, se puede especificar un reader de ficheros que se encarga por ejemplo de leerlos de disco, base de datos, etc: FORMA DE UTILIZACION -------------------- Para llamar al downloadServlet hay que pasar como mínimo un parámetro que indica el identificador del reader a utilizar. El servlet accederá al fichero de propiedades de la aplicación para obtener la clase del reader a instanciar y sus propiedades. Para ello, debe saber de que aplicación se trata, lo cual se puede pasar de dos formas: - Como parametro de inicialización del servlet en el web.xml (ver mas arriba) - Como parametro de la request Además hay que pasar un parámetro (oid) que localiza el fichero o datos a descargar Ejemplo de utilización Descargar

See Also:
Serialized Form

Constructor Summary
DownloadServlet()
           
 
Method Summary
 void init(javax.servlet.ServletConfig config)
           
 void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Methods inherited from class javax.servlet.http.HttpServlet
service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DownloadServlet

public DownloadServlet()
Method Detail

init

public void init(javax.servlet.ServletConfig config)
          throws javax.servlet.ServletException
Throws:
javax.servlet.ServletException

service

public void service(javax.servlet.http.HttpServletRequest request,
                    javax.servlet.http.HttpServletResponse response)
             throws javax.servlet.ServletException
Throws:
javax.servlet.ServletException