“Conocimientos Programación>Lenguajes De Programación

Cómo subir una imagen en Struts

2011/8/2
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 > <br> <p> <html:base/> <br> <p> < /head> <br> <p> <body bgcolor = "rojo" > <br> <p> <html:form action="/FileUpload" method="post" enctype="multipart/form-data"> <br> <p> <table> <br> <p> <tr> <br> <p> <td align="center" colspan="2"> <br> <p> <font size="4"> favor escriba el siguiente Detalles < /font> <p> < /tr > <br> <p> <tr> <br> <p> <td align="left" colspan="2"> <br> <p> <font color="red"> <html:errors/> < /font> <p> < /tr > <br> <p> <tr> <br> <p> <td align="left"> <br> <p> archivo Nombre <br> <p> < /td > <br> <p> <td align="left"> <br> <p> <html:file property="theFile"/> <br> <p> < /td > <br> <p> < /tr > <br> <p> <tr> <br> <p> <td align="center" colspan="2"> <br> <p> <html:submit> Subir Página 7 <p> 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"> <font size="5" color="#000080"> Archivo Recibido con éxito < /font > < /p > <br> <p> < /body> <br> < p> < /html> <br> 8 <p> Llame al bean de formulario escribiendo el siguiente código. Para ello, será el formulario de la página. Jsp carga . <br> <p> <li> <br> <p> <html:link Page="/pages/FileUpload.jsp"> Struts File Upload < /html: . link> <br> <p> ejemplo muestra cómo cargar archivos con Struts <br> <p> < /li > <br> 9 <p> 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 . <br> <br> <div class="escomad2"><script language='javascript' src='http://www.ordenador.online/ad/es/2.js'></script></div> </div> <div class=contentpage> <div class=p1>Página anterior: <a class='LinkPrevArticle' href='http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Cómo-probar-Business-Objects-.html' >Cómo probar Business Objects </a> </div> <div class=p2>Página siguiente: <a class='LinkNextArticle' href='http://www.ordenador.online/Programacion/Lenguajes-De-Programación/¿Dónde-está-el-interruptor-intermitente-en-un-Hyundai-Tiburon-2004-.html' >¿Dónde está el interruptor intermitente en un Hyundai Tiburon 2004 </a> </div> </div> <dl class=xgc> <dt><span>Lenguajes De Programación</span></dt> <dd><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Cómo-agregar-un-DropDownList-en-DataGrid-.html">Cómo agregar un DropDownList en DataGrid </a></dd><dd><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Extreme-Programming-Training-.html">Extreme Programming Training </a></dd><dd><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Cómo-identificar-las-clases-de-sistema-de-control-de-tránsito-aéreo-con-UML-.html">Cómo identificar las clases de sistema de control de tránsito aéreo con UML </a></dd><dd><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Cómo-descargar-ARES-.html">Cómo descargar ARES </a></dd><dd><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Cómo-leer-caracteres-en-MIPS-.html">Cómo leer caracteres en MIPS </a></dd><dd><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Cómo-escribir-un-procedimiento-en-Pascal-.html">Cómo escribir un procedimiento en Pascal </a></dd><dd><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Binary-Computación-Consejos-y-Trucos-.html">Binary Computación Consejos y Trucos </a></dd><dd><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Cómo-editar-hipervínculos-en-HTML-.html">Cómo editar hipervínculos en HTML </a></dd> </dl> </div> <!--right--> <div class=rightmain> <div class=esrightlist> <div class=e1>Los últimos artículos de equipo</div> <ul> <li><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Cómo-convertir-un-polígono-a-una-ruta-.html" >Cómo convertir un polígono a una ruta </a> </li><li><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Cómo-descifrar-los-códigos-a-través-de-la-programación-lineal-de-corrección-de-errores-.html" >Cómo descifrar los códigos a través de la programación lineal de corrección de errores </a> </li><li><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/¿Por-qué-utilizar-un-lenguaje-de-programación-de-bajo-nivel-como-la-Asamblea-.html" >¿Por qué utilizar un lenguaje de programación de bajo nivel como la Asamblea </a> </li><li><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Cómo-convertir-el-código-de-alto-nivel-a-lenguaje-ensamblador-.html" >Cómo convertir el código de alto nivel a lenguaje ensamblador </a> </li><li><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Cómo-escribir-un-script-FTP-.html" >Cómo escribir un script FTP </a> </li><li><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Cómo-crear-un-enlace-de-base-de-datos-en-Oracle-.html" >Cómo crear un enlace de base de datos en Oracle </a> </li> </ul> </div> <div class=esrightlist> <div class=e1>Artículos de la popular computadora</div> <ul> <li> <a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Cómo-configurar-las-variables-se-unen-en-Oracle-SQL-.html" >Cómo configurar las variables se unen en Oracle SQL </a></li><li> <a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Datos-COBOL-.html" >Datos COBOL </a></li><li> <a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/¿Cómo-se-usa-SCGrid-ActiveX-Grid-Control-.html" >¿Cómo se usa SCGrid ActiveX Grid Control </a></li><li> <a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Cómo-anclar-un-DIV-al-final-de-la-página-.html" >Cómo anclar un DIV al final de la página </a></li><li> <a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/¿Qué-son-las-plantillas-CSS-.html" >¿Qué son las plantillas CSS </a></li><li> <a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/Cómo-hacer-Banners-Terror-Gratis-.html" >Cómo hacer Banners Terror Gratis </a></li> </ul> </div> <div class="esrightad"> <script language='javascript' src='http://www.ordenador.online/ad/es/r.js'></script> </div> <div class=esrightlist> <div class=e1>Más categorías</div> <ul> <li><a href='http://www.ordenador.online/Programacion/C--C-----Programming/' target="_self">C /C + + Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Lenguajes-De-Programación/' target="_self">Lenguajes De Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Delphi-Programación/' target="_self">Delphi Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Programación-Java/' target="_self">Programación Java</a></li> <li><a href='http://www.ordenador.online/Programacion/JavaScript-Programación/' target="_self">JavaScript Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/' target="_self">Programación PHP /MySQL</a></li> <li><a href='http://www.ordenador.online/Programacion/Perl-Programming/' target="_self">Perl Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Python-Programming/' target="_self">Python Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Rubí-Programación/' target="_self">Rubí Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Visual-Basics-Programación/' target="_self">Visual Basics Programación</a></li> </ul> </div> </div> <!--right end--> <div class="cl"></div> </div> <div class=esfoot> <div class=copy>Conocimientos Informáticos © http://www.ordenador.online</div> </div> </body> </html>