Struts están programando métodos que permiten a los usuarios realizar tareas sencillas , tales como la carga y descarga de archivos . Se utiliza como una parte de la lengua codificación del servidor Apache . Con algunos códigos simples , puede crear un programa que va a desarrollar una búsqueda de archivos y el botón de subir por una variedad de archivos , incluyendo imágenes . Instrucciones
1
Abra su software de programación Struts.
2
Crear un bean de formulario , escriba el siguiente código en la ventana de código . Un bean de formulario es una clase que define restablecer , obtener, establecer y validar métodos
paquete
roseindia.net , . .
Org.apache.struts.action import * ;
< p > importación org.apache.struts.upload.FormFile ;
/**
* @ author Deepak Kumar
* @ Web http://www.roseindia.net
* @ Email roseindia_net@yahoo.com
* /foto
/**
* frijol Formulario de puntales de carga de archivos .
< p > * por
* /foto
public class StrutsUploadForm extiende ActionForm
{
privado FormFile thefile ;
/**
* @ return Devuelve el thefile
* /foto
pública FormFile getTheFile () {
thefile return; }
.
< p > /**
* @ param thefile El FormFile establecer.
* /foto
public void setTheFile ( FormFile thefile ) {
esto. thefile = thefile ;
}
}
3
Desarrollar y acción de clase , escriba el siguiente código en la ventana de código . Esta es la voluntad de recuperar el getFile () referencia de archivo , que se obtendrá la información del archivo que desea cargar
paquete
roseindia.net ; .
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;
importación org.apache.struts.action.ActionForward ;
importación org.apache.struts.action.ActionMapping ;
importación org.apache.struts.upload.FormFile ;
/**
* @ author Deepak Kumar
* @ Web http://www.roseindia.net
* @ Email roseindia_net @ yahoo .
com
* /foto
/**
* Struts Carga de archivos Formulario de acción .
* por
* /foto
StrutsUploadAction clase pública se extiende Acción
{
pública ActionForward ejecutar (
cartografía ActionMapping ,
forma ActionForm
,
HttpServletRequest solicitud ,
respuesta HttpServletResponse
) throws Exception { myForm forma
StrutsUploadForm = ( StrutsUploadForm ) ;
//Procesar el
FormFile FormFile myFile = myForm . getTheFile ();
cadena contentType = myFile.getContentType ();
string nombre_archivo = myFile.getFileName ();
int fileSize = myFile.getFileSize ();
byte [ ] = fileData myFile.getFileData ();
System.out.println ( " contentType :" + contentType ) ;
System.out.println ( "File Nombre : "+ nombre de archivo) ;
System.out.println ( " Tamaño del archivo: "+ fileSize ) ;
regreso mapping.findForward ( " éxito ");
} }
4
Dar definición a la forma de grano dentro del archivo struts- config.xml escribiendo el siguiente código Página 5
Definir la asignación de acciones , escriba el siguiente código . Esta es una clase que controle la petición de entrada para cargar el name = path " éxito " = " /pages /uploadsuccess.jsp " />
< /accion>
6
Crear una página. jsp escribiendo el siguiente código . Esto creará el botón de subida y la página de búsqueda.
<% @ Taglib uri prefijo = " /tags /struts- bean " = "bean "% >
<% @ taglib uri = prefijo "/tags /struts- html " = "html "% >
Struts Carga de archivos Ejemplo < /title >
< /head>
favor escriba el siguiente Detalles < /font> < /tr > < /font> < /tr > archivo Nombre < /td > | < br > < /td > < /tr > | Subir Página 7 Código de la página web que informa al usuario de que la carga de imágenes es correcta escribiendo el siguiente align = " center"> Archivo Recibido con éxito < /font > < /p > < /body> < p> < /html> 8 Llame al bean de formulario escribiendo el siguiente código. Para ello, será el formulario de la página. Jsp carga . Struts File Upload < /html: . link> ejemplo muestra cómo cargar archivos con Struts < /li > 9 prueba su imagen cargador . Cargar el programa en el espacio FTP de su servidor host. Dirija su navegador de Internet para el archivo FileUpload.jsp archivo dentro de su espacio FTP. Haga clic en " FileUpload.jsp " en la lista de programas que se encuentran en su espacio FTP. La página con el botón de carga y la caja de búsqueda, se mostrará en su navegador . Haga clic en el botón "Examinar " para activar un menú de archivo para que aparezca en la pantalla. Haga clic en la imagen que desea cargar . Haga clic en el botón "Subir " en la pantalla . La página de éxito upload imagen debe aparecer si el programa se completa con éxito. Si no es así , compruebe la codificación de los errores .
|
| |