Nwlapcug.com


Come caricare un'immagine in Struts

Come caricare un'immagine in Struts


Puntoni sono metodi che consentono agli utenti di completare compiti semplici, come caricare e scaricare file di programmazione. Esso viene utilizzato come parte di Apache server codifica lingua. Con qualche semplice codifica, è possibile creare un programma che dovrà sviluppare una ricerca di file e caricare pulsante per una varietà di file, comprese le immagini.

Istruzioni

1

Aprire il vostro software di programmazione di Struts.

2

Creazione di un bean di modulo digitando il codice seguente nella finestra del codice. Un fagiolo della forma è una classe che definisce il reset, get, set e convalida metodi.

pacchetto roseindia.net;

importazione org.apache.struts.action.*;

importazione FormFile;

/**

@author Deepak Kumar

@Web http://www.roseindia.net

@Email [email protected]

*/

/**

Fagiolo della forma per Struts File Upload.

*

*/

public class StrutsUploadForm extends ActionForm

{

privato FormFile theFile;

/**

@return restituisce la theFile.

*/

public FormFile getTheFile {

ritorno theFile;

}

/**

@param theFile The FormFile per impostare.

*/

() {public void setTheFile (FormFile theFile)

this.theFile = theFile;

}

}

3

Sviluppare e azione classe digitando il codice seguente nella finestra del codice. Questa è la volontà recuperare il riferimento al file GetFile (), che otterrà le informazioni del file che vuoi caricare.

pacchetto roseindia.net;

importazione javax.servlet.http.HttpServletRequest;

importazione javax.servlet.http.HttpServletResponse;

importazione org.apache.struts.action.Action;

importare ActionForm;

importazione org.apache.struts.action.ActionForward;

importazione org.apache.struts.action.ActionMapping;

importazione FormFile;

/**

@author Deepak Kumar

@Web http://www.roseindia.net

@Email [email protected]

*/

/**

Molle a forma di azione di caricamento File.

*

*/

public class StrutsUploadAction extends azione

{

public ActionForward execute (

ActionMapping mapping,

ActionForm form,

HttpServletRequest request,

HttpServletResponse response) throws Exception{

StrutsUploadForm myForm = (StrutsUploadForm)form;

// Process the FormFile

FormFile myFile = myForm.getTheFile();

String contentType = myFile.getContentType();

String fileName = myFile.getFileName();

int fileSize = myFile.getFileSize();

byte[] fileData = myFile.getFileData();

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

System.out.println("File Name: " + fileName);

System.out.println("File Size: " + fileSize);

return mapping.findForward("success");

}

}

4

Dare la definizione per il fagiolo della forma all'interno del file struts-config. XML digitando il codice riportato di seguito successiva.

< forma-fagiolo

name="FileUpload"

type="roseindia.net.StrutsUploadForm"/>5

Definire il mapping di azione digitando il codice riportato di seguito. Si tratta di una classe che controlla la richiesta in ingresso per caricare l'immagine.

< azione

path="/FileUpload"

type="roseindia.net.StrutsUploadAction"

name="FileUpload"

scope="request"

validate="true"

input="/pages/FileUpload.jsp">

&lt;forward name="success" path="/pages/uploadsuccess.jsp"/>

< / azione >

6

Creare una pagina JSP digitando il codice riportato di seguito. Questo creerà la pagina caricamento pulsante e la ricerca casella.

< % @ taglib uri = "/ Tag/puntoni-fagiolo" prefisso = "fagiolo" % >

< % @ taglib uri = "/ Tag/puntoni-html" prefisso = "html" % >

< html:html locale = "true" >

< head >

< title > esempio di caricare File di Struts < / title >

< html:base / >

< / head >

< corpo bgcolor = "white" >

< html:form azione = "/ FileUpload" metodo = "post" enctype = "multipart/form-data" >

< table >

< tr >

< td align = "center" colspan = "2" >

< dimensione carattere = "4" > Inserisci i seguenti dati < / font >

< /tr >

< tr >

< td align = "left" colspan = "2" >

< colore del carattere = "red" >< html:errors / >< / font >

< /tr >

< tr >

< td align = "right" >

Nome del file

< /td >

< td align = "left" >

< proprietà html:file = "file" / >

< /td >

< /tr >

< tr >

< td align = "center" colspan = "2" >

< html: Invia > Carica File < / html: inviare >

< /td >

< /tr >

< / tabella >

< / html:form >

< / body >

< / html:html >

7

Codice della pagina Web che informerà l'utente che il caricamento delle immagini è successo digitando il codice riportato di seguito.

< html >

< head >

< title > successo < / title >

< / head >

< corpo >

< p align = "center" >< dimensione carattere = "5" color = "#000080" > File ricevuto correttamente < / font >< / p >

< / body >

< / html >

8

Chiamare il fagiolo della forma digitando il codice riportato di seguito. Questo chiamerà il modulo alla pagina di caricamento di JSP.

< li >

< html:link page="/pages/FileUpload.jsp" > Struts File Upload < / html:link >

Esempio viene illustrato come caricare File con puntoni.

</li >

9

Prova il tuo uploader di immagine. Caricare il programma nello spazio FTP del server host. Indirizzare il browser di Internet per il file FileUpload file all'interno del tuo spazio FTP. Fare clic su "FileUpload" all'interno dell'elenco di programmi che si trovano nel tuo spazio FTP. La pagina, con la casella di ricerca e pulsante upload, visualizzerà sul tuo browser. Fare clic sul pulsante "Sfoglia" per attivare un menu file a pop-up sullo schermo. Fare clic sull'immagine che si desidera caricare. Fare clic sul pulsante "Upload" sullo schermo. Se il programma viene completato correttamente, dovrebbe apparire la pagina di successo di caricamento immagine. In caso contrario, controllare il vostro codice per individuare eventuali errori.