com.ejie.r01f.servlet.download
Class DownloadServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.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
-- 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
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 |
DownloadServlet
public DownloadServlet()
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