Tecnología

Inicio

Cómo cargar archivos con Struts

Utilizando el marco de trabajo Struts, el desarrollo de las características clave de un sitio web puede ser creado y desplegado en un tiempo más corto. La subida de archivos permite a los usuarios enviar archivos desde su máquina a un servidor. formularios web son esenciales en esta situación, ya que proporcionan un método de comunicación e interacción entre el sistema de archivos local en el lado del cliente y la estructura de archivos del lado del servidor.

Instrucciones

Configurar entorno de

1 Abra Eclipse IDE.

2 Navegación a "Archivo", seleccione "Nuevo" y seleccionar "Otros".

3 Seleccione el icono de carpeta con el nombre "Web". Una vez que se expande, seleccione "Dynamic Web Project" y pulse "Siguiente".

4 Enter "StrutsExample" en el "Nombre del proyecto:" campo.

5 Busque la vista Explorador de paquetes en la barra lateral izquierda.

6 Haga clic en el archivo llamado "src" y vaya a "Nuevo" y seleccione "paquete".

7 Enter "strutsexample" en el "Nombre:" campo y pulse "Finalizar". "

8 Haga clic derecho en el nuevo paquete llamado "strutsexample," vaya a "Nuevo" y seleccione "Clase".

9 Enter "FileForm" en el "Nombre:" campo y pulse "Finalizar".

10 Crear otra clase en el "strutsexample" paquete y el nombre de "FileAction."

Editar archivos

11 Abra la clase "FileForm.java" haciendo doble clic sobre él en la vista "Explorador de paquetes".

12 Compruebe que la ventana del editor de abrirse. El código para FileForm.java debe estar presente en el lado derecho de Eclipse IDE.

13 Introduzca lo siguiente en una nueva línea inmediatamente después de la línea que dice "paquete strutsexample:"

importar org.apache.struts.action. *;

org.apache.struts.upload.FormFile importación;

14 Busque la línea que dice "clase pública FileForm. ' Editarlo para leer "FileForm clase pública se extiende ActionForm."

15 Localizar las dos llaves en la ventana del editor. Ellos van a aparecer en diferentes líneas.

dieciséis Introduzca el siguiente código entre las dos llaves:

UploadedFile FormFile privada;

pública FormFile getTheFile () {

return UploadedFile;

}

pública setTheFile vacío (FormFile UploadedFile) {

this. UploadedFile = UploadedFile;

}

17 Guarde el documento navegando a "Archivo" y seleccionar "Guardar".

Editar clase de salida

18 Abra la clase "FileAction.java" haciendo doble clic sobre él en la vista "Explorador de paquetes".

19 Compruebe que la ventana del editor de abrirse. El código para FileAction.java debe estar presente en el lado derecho de Eclipse IDE.

20 Introduzca lo siguiente en una nueva línea inmediatamente después de la línea que dice "paquete strutsexample;":

javax.servlet.http.HttpServletRequest importación;

javax.servlet.http.HttpServletResponse importación;

org.apache.struts.action.Action importación;

org.apache.struts.action.ActionForm importación;

org.apache.struts.action.ActionForward importación;

org.apache.struts.action.ActionMapping importación;

org.apache.struts.upload.FormFile importación;

21 Busque la línea que dice "FileAction clase pública." Editarlo para leer "FileAction clase pública se extiende la acción."

22 Localizar las dos llaves en la ventana del editor. Ellos van a aparecer en diferentes líneas.

23 Introduzca el siguiente código entre las dos llaves:

ActionForward pública de ejecución (

ActionMapping map,

forma ActionForm,

HttpServletRequest req,

HttpServletResponse respuesta) throws Exception {

StrutsUploadForm ElFormulario = forma (StrutsUploadForm);

FormFile thefile = theForm.getTheFile ();

Cadena contentType = theFile.getContentType ();

string name = theFile.getFileName ();

int size = theFile.getFileSize ();

byte [] = fileData theFile.getFileData ();

System.out.println ( "contentType:" + contentType);

System.out.println ( "El nombre de archivo es:" + nombre);

System.out.println ( "El archivo fue:" + Tamaño + "de tamaño.");

map.findForward volver ( "felicidades fue un éxito!");

}

24 Guarde el documento navegando a "Archivo" y seleccionar "Guardar".

Configuración

25 Busque el archivo denominado "struts-config.xml" en la ventana "Explorador de paquetes". Abra el archivo haciendo doble clic sobre él.

26 Introduzca lo siguiente en una nueva línea:

<Form name =-frijol tipo "FileUpload" = "strutsexample. FileForm" />

<acción

path="/FileUpload"

type = "strutsexample.FileAction"

name = "FileUpload"

scope = "solicitud"

validar = "true"

entrada = "input.jsp">

& Lt; nombre de ruta de acceso hacia delante = "éxito" = "output.jsp" />

</ Action>

27 Guarde el documento navegando a "Archivo" y seleccionar "Guardar".

Interfaz de usuario

28 Busque el icono de la carpeta que se denomina = "WebContent." Haga clic en él, vaya a "Nuevo" y seleccione "Otro".

29 Busque la carpeta en la ventana emergente que se denomina "web". Seleccione "JSP" y pulse "Siguiente".

30 Enter "input.jsp" en el "Nombre de archivo:" campo.

31 Repita los pasos anteriores para crear otro archivo llamado "output.jsp."

Editar 'input.jsp'

32 Haga doble clic en el archivo llamado "input.jsp" y localizar el trozo de código que lee:

<Body>

</ Body>

33 Escriba el siguiente código en el espacio entre las dos etiquetas "cuerpo".

<Html: form action = "/ FileUpload" method = "post" enctype = "multipart / form-data">

&lt;table>

& Lt; tr> & lt; td> & lt; html: errors /> & lt; / td> & lt; / tr>

& Lt; tr> & lt; td> Nombre de archivo & lt; / td> & lt; td> & lt; html: archivo de propiedades = "thefile" /> & lt; / td> & lt; / tr>

& Lt; tr> & lt; td> & lt; html: submit> Carga de archivos & lt; / html: submit> & lt; / td> & lt; / tr>

& Lt; / table>

</ Html: form>

34 Guarde el documento navegando a "Archivo" y seleccionar "Guardar".

Editar 'output.jsp'

35 Haga doble clic en el archivo llamado "output.jsp" y localizar el trozo de código que lee:

<Body>

</ Body>

36 Escriba el siguiente código en el espacio entre las dos etiquetas "cuerpo".

<H1> Carga de archivos era exitosas </ h1>

37 Guarde el documento navegando a "Archivo" y seleccionar "Guardar".

Consejos y advertencias

  • Asegúrese de que cada línea de código Java termina con un punto y coma.
  • Asegúrese de que el código esté libre de errores lógicos, programáticos y tipográficos.
  • Para obtener más ayuda, buscar la ayuda de un programador profesional.
  • Si se producen errores en cualquier momento durante este proceso asegurarse de que Tomcat, phpMyAdmin, MySQL, y Eclipse están configurados correctamente. Se necesitan varios conductores para la conexión entre Eclipse y Mysql.