Uso del 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 de su máquina a un servidor. Formularios Web son esenciales en esta situación, ya que proporcionan un medio de comunicación e interacción entre el sistema de archivos local en el cliente y la estructura de archivos del servidor. Cosas que necesitará
Eclipse IDE Java
Tomcat 6.0 o superior
Struts 2.0 o superior
Mostrar más instrucciones
configurar el entorno de
1
abierto Eclipse IDE.
2
navegación a "Archivo ", seleccione " Nuevo" y seleccione " Otros. "
3
Seleccione el icono de carpeta llamado "Web ". Una vez que se expande, seleccione " Dynamic Web Project " y pulse
4
Enter " StrutsExample " en el " Nombre del proyecto :" " Siguiente". . Campo
5
Localizar la vista Package Explorer , en la barra lateral izquierda .
6
Haga clic en el archivo llamado "src " y vaya a "Nuevo" y seleccione " paquete ".
7
Introduzca " strutsexample " en el "Nombre: " . " Finish " campo y luego pulse
8
Haga clic derecho en el nuevo paquete llamado " strutsexample ", vaya a "Nuevo" y seleccione " . clase "
9
Enter" FileForm "en el " Nombre: ". casilla y pulsar " Finalizar "
10
Crear otra clase del paquete " strutsexample "y nombre de " FileAction . "
Editar archivos
11
Abra la clase " FileForm.java " haciendo doble clic sobre él en el " Explorador de paquetes " ver.
12
Verifique que la ventana del editor de abrirse. El código para FileForm.java debe estar presente en el lado derecho de Eclipse IDE
13
Escriba lo siguiente en una nueva línea inmediatamente después de la línea que dice . "Paquete strutsexample : "
< p > org.apache.struts.action import * , .
importación org.apache.struts.upload.FormFile ;
14
Busque la línea que dice ' FileForm clase pública . Editar para que se lea " public class FileForm extiende ActionForm . "
15
Ubicar las dos llaves en la ventana del editor . Ellos van a aparecer en diferentes líneas
16
Escriba el siguiente código entre las dos llaves : .
Privado FormFile archivoSubido ;
pública FormFile getTheFile () {
regreso archivoSubido ;
}
public void setTheFile ( FormFile archivoSubido ) {
esto. ArchivoSubido = archivoSubido ;
}
17
Guardar el documento mediante la navegación a "Archivo " y seleccionando
Edit Class salida < br " Guardar". > Foto 18
Abra la clase " FileAction.java " haciendo doble clic sobre él en la vista " Explorador de paquetes " .
19
Verifique que la ventana del editor de abrirse. El código para FileAction.java debe estar presente en el lado derecho de Eclipse IDE
20
Escriba lo siguiente en una nueva línea inmediatamente después de la línea que dice "paquete strutsexample ; ": .
< p> javax.servlet.http.HttpServletRequest importación;
javax.servlet.http.HttpServletResponse importación;
org.apache.struts.action.Action importación;
importación org.apache.struts.action.ActionForm ;
importación org.apache.struts.action.ActionForward ;
org.apache.struts.action.ActionMapping importación;
importar org.apache.struts.upload.FormFile ;
21
Busque la línea que dice " FileAction clase pública . " Editar para que se lea " FileAction public class acción".
22
Ubicar las dos llaves en la ventana del editor . Ellos van a aparecer en diferentes líneas
23
Escriba el siguiente código entre las dos llaves : .
Pública ActionForward execute (
ActionMapping mapa,
< p > Formulario de ActionForm ,
HttpServletRequest req ,
respuesta HttpServletResponse
) throws Exception { theForm forma
StrutsUploadForm = ( StrutsUploadForm ) ;
FormFile thefile = theForm . getTheFile ();
cadena contentType = theFile.getContentType ();
String nombre = theFile.getFileName ();
int size = theFile.getFileSize ();
byte [ ] = fileData theFile.getFileData ();
System.out.println ( " contentType :" + contentType ) ;
System.out.println ( " El nombre del archivo es: "+ nombre);
System.out.println ( " El archivo fue: ". + size + " de tamaño ");
regreso map.findForward ( " felicidades ! fue un éxito "); }
24
Guardar el documento mediante la navegación a" Archivo " y seleccionar " Guardar "
. Configuración
25
Busque el archivo llamado " struts- config.xml " en la ventana " Explorador de paquetes " . Abra el archivo haciendo doble clic sobre él
26
Escriba lo siguiente en una nueva línea : .
< Form name = - frijol tipo " FileUpload " = " strutsexample . name = path " éxito " = " output.jsp " />
< /accion>
27
Guarde el documento mediante la navegación a "Archivo" y seleccionar " Guardar. "
interfaz de usuario
28
Busque el icono de carpeta que se denomina =" WebContent . " Haga clic derecho sobre el mismo , vaya a " Nuevo "y seleccione" Otros. "
29
Busque la carpeta en la ventana pop -up que se denomina" web ". Seleccione" JSP "y pulse" Siguiente ".
30
Enter" de entrada . jsp "en el" nombre de archivo : " . campo
31
Repita los pasos anteriores para crear otro archivo llamado" output.jsp "input
Editar ' . . jsp '
32
doble clic en el archivo llamado " input.jsp " y localizar el trozo de código que lee :
< /body>
33
Escriba el siguiente código en el espacio entre las dos etiquetas "body"
< html: . form action = método " /FileUpload " = "post" Nombre < /td >
< /td > < /tr > | < html: presentar > File Upload < /html : submit > < /td > < /tr > < /table > < /html: form> 34 Guardar el documento mediante la navegación a "Archivo" y seleccionar " Guardar". Editar ' output.jsp ' 35 doble clic en el archivo con el nombre " output.jsp " y localizar el trozo de código que lee : < /body> 36 Escriba el siguiente código en el espacio entre las dos etiquetas "body" . archivo Subir tuvo éxito < /h1 > 37 Guardar el documento mediante la navegación a "Archivo " y seleccionando " Guardar".
|