com.ejie.r01f.servlet.upload
Class UploadServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.ejie.r01f.servlet.upload.UploadServlet
- All Implemented Interfaces:
- java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
- public class UploadServlet
- extends javax.servlet.http.HttpServlet
Servlet que maneja el upload de ficheros al 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)
UploadServlet
Servlet Upload de ficheros
com.ejie.r01.servlet.upload.UploadServlet
appCode
r01
Codigo de Aplicacion
En el fichero de configuración de la aplicción existirá una sección como:
1024
com.ejie.r01.servlet.upload.SaveToFile
/datos/r01
-- Cualquier configuración que haga falta --
com.ejie.r01.servlet.upload.SaveToBD
text/css
stes
-- Cualquier configuración que haga falta --
En esta sección se especifican los digesters:
Como es posible que se quieran hacer cosas diferentes con
diferentes ficheros que se suben en diferentes sitios, se puede especificar
un digester de ficheros que se encarga por ejemplo de guardarlos a disco, base de datos, etc:
FORMA DE UTILIZACION
--------------------
Para llamar al uploadServlet hay que pasar como mínimo un parámetro que
indica el identificador del digester a utilizar. El servlet accederá al fichero
de propiedades de la aplicación para obtener la clase del digester 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
Ejemplo de utilización
o bien
- See Also:
- Serialized Form
|
Method Summary |
void |
init(javax.servlet.ServletConfig config)
Inicializacion del Servlet |
void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Metodo principal del Servlet |
| 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 |
UploadServlet
public UploadServlet()
init
public void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
- Inicializacion del Servlet
- Throws:
javax.servlet.ServletException
service
public void service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException
- Metodo principal del Servlet
- Throws:
javax.servlet.ServletException