Utilizzando il framework Struts , lo sviluppo di caratteristiche chiave di un sito web può essere creato e distribuito in un tempo più breve. Caricamento di file consente agli utenti di inviare i file dal loro computer a un server. Moduli web sono essenziali in questa situazione, in quanto forniscono un metodo di comunicazione e interazione tra il file system locale sul lato client e la struttura dei file sul lato server . Cose che ti serviranno
Eclipse IDE Java
Tomcat 6.0 o superiore
Struts 2.0 o superiore
Show More Istruzioni
impostare l'ambiente
1
Aprire Eclipse IDE .
2
navigazione per " file ", scegliere " Nuovo" e selezionare " Altro".
3
Selezionare l'icona della cartella denominato " Web". Una volta che si espande , selezionare " Dynamic Web Project " e premere
4
Enter " StrutsExample " nel campo "Nome del progetto: " " Avanti ". . Campo
5
Individuare la visualizzazione Package Explorer nella barra laterale sinistra .
6
destro del mouse sul file denominato " src ", e vai a " Nuovo" e selezionare " pacchetto ".
7 < p > Inserire " strutsexample " nel campo "Nome : " . " Fine ' " campo e premere
8
pulsante destro del mouse sul nuovo pacchetto denominato " strutsexample , " vai a " nuovo" e selezionare " . classe "
9
Inserisci " FileForm " nel campo" Nome : ". campo e premere " Fine "
10
creare un'altra classe nel pacchetto " strutsexample "e il nome " FileAction . "
Modifica File
11
Aprire la classe " FileForm.java " con un doppio clic su di essa nel " Package Explorer " view .
12
Verificare che la finestra dell'editor si è aperto . Il codice per FileForm.java dovrebbe essere presente sul lato destro di Eclipse IDE
13
Inserisci il seguente su una nuova riga immediatamente dopo la riga che legge . "Pacchetto strutsexample : "
< p > org.apache.struts.action import * , .
importazione org.apache.struts.upload.FormFile ;
14
Individuare la riga che legge ' FileForm public class . ' Modificarlo per leggere " public class FileForm estende ActionForm . "
15
Individuare le due parentesi graffe nella finestra Editor. Essi appariranno su linee diverse
16
Inserisci il seguente codice tra le due parentesi graffe : .
Privato FormFile UploadedFile ;
pubblico FormFile getTheFile ( ) { < br
ritorno > UploadedFile ;
}
public void setTheFile ( FormFile UploadedFile ) {
questo . UploadedFile = UploadedFile ;
}
17
Salvare il documento navigando su "File" e selezionando
Modifica Classe di uscita < br "Salva". >
18
Aprire la classe " FileAction.java " con un doppio clic su di esso nella vista " Package Explorer " .
19
Verificare che la finestra dell'editor si è aperto . Il codice per FileAction.java dovrebbe essere presente sul lato destro di Eclipse IDE
20
Inserisci il seguente su una nuova riga immediatamente dopo la riga che legge "pacchetto strutsexample ; " : .
< p > import javax.servlet.http.HttpServletRequest ;
importazione javax.servlet.http.HttpServletResponse ;
importazione org.apache.struts.action.Action ;
importazione org.apache.struts.action.ActionForm ;
importazione org.apache.struts.action.ActionForward ;
importazione org.apache.struts.action.ActionMapping ;
importare org.apache.struts.upload.FormFile ;
21
Individuare la riga che legge " FileAction public class . " Modificarlo per leggere " FileAction public class estende azione . "
22
Individuare le due parentesi graffe nella finestra Editor. Essi appariranno su linee diverse
23
Inserisci il seguente codice tra le due parentesi graffe : .
Pubblico ActionForward execute (
ActionMapping mappa , Stati < p > forma ActionForm , Stati
HttpServletRequest req , Stati
risposta HttpServletResponse ) throws Exception {
StrutsUploadForm theform = forma
( StrutsUploadForm ) ;
FormFile thefile = theform . getTheFile ();
String contentType = theFile.getContentType ();
String name = theFile.getFileName ();
int size = theFile.getFileSize ( ) ;
byte [ ] = Filedata theFile.getFileData ();
System.out.println ( " contentType : " + contentType ) ;
System.out.println ( " il nome del file è: "+ nome) ;
System.out.println (" il file è stato : . "+ formato + " in formato " ) ;
ritorno map.findForward ( " Congratulazioni ! 'stato un successo "); }
24
Salvare il documento navigando su" File " e selezionando " Salva "
. configurazione
25
Individuare il file denominato " struts- config.xml " nella finestra " Package Explorer " . Aprire il file con un doppio clic su di esso
26
Immettere quanto segue in una nuova riga : .
< Nome del bean - form = " FileUpload " type = " strutsexample . name = path "successo " = " output.jsp " />
< /action>
27
Salvare il documento navigando su "File" e selezionando " Salva. "
User Interface
28
Individuare l'icona della cartella denominata =" WebContent . " tasto destro del mouse su di esso , accedere a" Nuovo "e selezionare" Altro . "
29
Individuare la cartella nella finestra pop-up che è denominato" Web ". Selezionare" JSP " e premere" Avanti ".
30
Enter " ingresso . jsp " nel campo" Nome file: " . campo
31
Ripetere i passaggi precedenti per creare un altro file di nome " output.jsp "input
Modifica ' . . jsp '
32
Fare doppio clic sul file denominato " input.jsp " e individuare il pezzo di codice che legge :
< /body>
33
Inserisci il seguente codice nello spazio tra i due tag "body"
< html : . azione form = " /FileUpload " method = "post " Nome < /td>
< /td > < /tr> tr td < html : presentare > File Upload < /html : submit > < /td > < /tr> < /table> < /html : form> 34 Salvare il documento navigando su "File" e selezionando "Salva ". Modifica ' output.jsp ' 35 Fare doppio clic sul file denominato " output.jsp " e individuare il pezzo di codice che legge : < /body> 36 Inserisci il seguente codice in lo spazio tra i due tag "body" . File caricamento ha avuto successo < /h1 > 37 Salvare il documento navigando su "File" e selezionando " Salva ".
|