Struts 2

Solo disponible en BuenasTareas
  • Páginas : 3 (693 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de mayo de 2011
Leer documento completo
Vista previa del texto
Carga de archivo, Interceptor FileUpload con Struts2
/ Etiquetas: Struts2 - FileUpload - Carga de Archivos
En este ejemplo veremos nuevamente el uso interceptores, como ya hemos mencionado enotros post, Struts2 posee una amplia gama de funciones que permiten hacer mas ágil el desarrollo y que están puestas a disposición de los desarrolladores a través de los interceptores que vienen pordefault.

En esta ocasión veremos un interceptor que nos permite realizar una de las funciones con la que comúnmente nos topamos en el desarrollo de aplicaciones empresariales, se trata de la cargade archivos.

El interceptor FileUpload está dado de alta en la pila de interceptores del paquete default que maneja Struts2.
org.apache.struts2.interceptor.FileUploadInterceptor

Si ya tenemosconfigurado nuestro proyecto solo es necesario agregar estas librerías:
• commons-fileupload-1.2.1.jar
• commons-io-1.3.2.jar
Si no recuerdas que otras librerías son requeridas o como configurar tuproyecto para usar Struts2 puedes regresar al primer ejemplo que vimos en este mismo blog sobre como hacerlo:
El primer ejemplo de Struts2

Lo primero que haremos es crear un formulario de cargade archivos, el código lo muestro a continuación:



Carga de archivos con interceptores


Carga de archivos con interceptoresDespues creamos la clase AccionCargaArchivo que se encargará de recibir y manejar el contenido del archivo.

package ejemplos.struts2.accion;
import com.opensymphony.xwork2.ActionSupport;import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

public class AccionCargaArchivo extends ActionSupport {
private File archivo;
private StringarchivoContentType;
private String archivoFileName;
private String datos = "";

public String execute() {
try{
BufferedReader entrada = new BufferedReader( new FileReader( archivo ) );...
tracking img