“Conocimiento Programación>Lenguajes De Programación

Cómo subir una imagen en Struts

2013/1/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 [email protected]

* /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/88186.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/88188.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/88948.html">Cómo crear un enlace en los Foros en Línea </a></dd><dd><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/86982.html">Cómo utilizar el inicio de sesión Checksum </a></dd><dd><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/86671.html">Cómo convertir ASPX ASCX </a></dd><dd><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/86832.html">Cómo escribir declaraciones de datos </a></dd><dd><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/87717.html">Cómo hacer un espacio entre palabras en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/88659.html">Cómo leer una tarjeta perforada </a></dd><dd><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/86630.html">Niveles de abstracción en el diseño del programa </a></dd><dd><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/87519.html">Cómo corregir un espaciado de tabulación en Eclipse </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/87200.html" >Cómo cambiar de GW -BASIC a QBasic </a> </li><li><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/86956.html" >Cómo programar la mejor práctica para la notación Camel </a> </li><li><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/86474.html" >¿Cuáles son los estados típicos de programación procedimental </a> </li><li><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/87052.html" >Cómo inventar Métricas de Software de Algoritmos Genéticos </a> </li><li><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/283740.html" >¿Cómo se almacenan y transmiten los patrones binarios en un sistema informático? </a> </li><li><a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/297220.html" >¿Cómo se configura la computadora en inglés? </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/88600.html" >Las ventajas de Microsoft NET </a></li><li> <a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/86888.html" >Cómo limpiar los elementos flotantes en CSS </a></li><li> <a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/354932.html" >¿Cómo maneja una máquina Turing diferente configuraciones de secuencia? </a></li><li> <a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/303779.html" >¿Qué es un personaje de computadora? </a></li><li> <a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/86359.html" >Tipos de archivos SQLite </a></li><li> <a href="http://www.ordenador.online/Programacion/Lenguajes-De-Programación/88597.html" >Cómo hacer una manta de lana polar con Fotos </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>Conocimiento de la computadora © http://www.ordenador.online</div> </div> </body> </html><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>