Subir (upload) un fichero a un servidor con Struts
Artículo por Club Developers · 30 October 2006
2501 vistas
Tendremos que definir un formulario de envÃo de ficheros en la JSP:
Ahora tendremos que crear un bean al que llamaremos en el ejemplo "UploadForm":
También tendremos que crear en la Action idónea "UploadAction" que contenga:
Con esto tendremos nuestro objeto implementando FormFile [org.apache.struts.upload], que podremos manipular en el servidor.
html4strict
<html:form action="/upload.do?from=sender" method="post" enctype="multipart/form-data"> Â <html:file property="fichero"/> Â ... </html:form>
Ahora tendremos que crear un bean al que llamaremos en el ejemplo "UploadForm":
java
public class UploadActionForm extends ActionForm { Â protected FormFile fichero; Â public FormFile getFichero() Â {Â Â Â Â return fichero; Â } Â public void setFichero(FormFile fichero) Â { Â Â Â this.fichero = fichero; Â } Â ... }
También tendremos que crear en la Action idónea "UploadAction" que contenga:
java
{ Â ... Â UploadActionForm theForm = (UploadActionForm) actionForm; Â FormFile file = theForm.getFichero(); Â ... }
Con esto tendremos nuestro objeto implementando FormFile [org.apache.struts.upload], que podremos manipular en el servidor.