Aprire il software di programmazione Struts .
2
Creare un fagiolo modulo digitando il codice riportato di seguito nella finestra del codice . Un fagiolo della forma è una classe che definisce azzerare , get, set e convalidare metodi
pacchetto roseindia.net , . .
Import org.apache.struts.action * ;
import org.apache.struts.upload.FormFile ;
/**
* @ autore Deepak Kumar
* @ Web http://www.roseindia.net
* @ Email [email protected]
* /Eventi
/**
* fagiolo della forma per Struts File Upload .
*
* /public class
StrutsUploadForm estende ActionForm
{
privato FormFile thefile ;
/**
* @ return Restituisce il thefile
* /
pubblico FormFile getTheFile ( ) {
ritorno thefile ;
} .
/**
* @ param thefile Il FormFile impostare.
* /public void
setTheFile ( FormFile thefile ) {
questo . thefile = thefile ;
}
}
3
Sviluppare e classe azione digitando il codice riportato di seguito nella finestra del codice . Questa è la volontà di recuperare il getFile ( ) file di riferimento , che sarà ottenere le informazioni del file che si desidera caricare
pacchetto roseindia.net ; .
Import javax.servlet.http.HttpServletRequest ;
importazione javax.servlet.http.HttpServletResponse ;
importazione org.apache.struts.action.Action ;
importazione org.apache.struts.action.ActionForm ; < br
importazione > org.apache.struts.action.ActionForward ;
importazione org.apache.struts.action.ActionMapping ;
import org.apache.struts.upload.FormFile ;
/**
* @ autore Deepak Kumar
* @ Web http://www.roseindia.net
* @ Email roseindia_net @ yahoo
. com
* /Eventi
/**
* Struts File Upload Form Action .
*
* /Eventi
StrutsUploadAction public class estende azione
{
pubblico ActionForward eseguire (
ActionMapping mappatura , Stati modulo ActionForm
, Stati
HttpServletRequest richiesta , Stati
risposta HttpServletResponse ) throws Exception {
StrutsUploadForm myForm = forma
( StrutsUploadForm ) ;
//processo del FormFile
FormFile myFile = myForm . getTheFile ();
String contentType = myFile.getContentType ();
String fileName = myFile.getFileName ();
int File = myFile.getFileSize ( ) ; < br
byte > [ ] = Filedata myFile.getFileData ();
System.out.println ( " contentType : " + contentType ) ;
System.out.println ( " File nome : "+ fileName ) ;
System.out.println ( " Dimensione File : "+ fileSize ) ;
ritorno mapping.findForward ( " successo " ) ;
} }
4
Dare definizione al fagiolo della forma all'interno del file struts- config.xml digitando il seguente codice
5
Definire la mappatura azione digitando il seguente codice . Questa è una classe che controlla la richiesta in ingresso per caricare il name = path "successo " = " /pages /uploadsuccess.jsp " />
< /action>
6
Creare una pagina . jsp digitando il seguente codice . Questo creerà il pulsante Upload e pagina di ricerca di dialogo .
< % @ Taglib uri = " /tags /struts- bean " prefix = " bean " % >
< % @ taglib uri = "/tags /struts- html " prefix = " html " % >
< /head> < corpo bgcolor = " bianco " > < /tr> < /tr> Nome file < /td > < /td > < /tr> Codice della pagina Web che informa l'utente che l'immagine di upload è successo digitando il seguente align = "center" > File ricevuto con successo < /font> < /p > < /body> < /html > Chiama il fagiolo modulo digitando il seguente codice . Questo chiamerà il modulo alla pagina . Jsp upload. esempio mostra come caricare file con Struts < /li> prova la tua Image Uploader . Caricare il programma nello spazio FTP del server host. Dirigi il tuo browser Internet per il file FileUpload.jsp di file all'interno del vostro spazio FTP . Fare clic su " FileUpload.jsp " all'interno della lista dei programmi che si trovano nel vostro spazio FTP . La pagina , con il pulsante di upload e casella di ricerca , visualizzerà sul tuo browser . Fare clic sul pulsante "Sfoglia" per attivare un menu di file per far apparire sullo schermo. Fare clic sull'immagine che si desidera caricare . Fare clic sul pulsante "Carica " sullo schermo . L' immagine della pagina successo di upload dovrebbe apparire se il programma viene completato correttamente . In caso contrario, controllare il vostro codice di eventuali errori . Programmazione © www.354353.com
Inserisci il seguente Dettagli < /font>
< br
>
8
9
Informazioni correlate
Articoli consigliati