Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come caricare file via Struts

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

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 : "

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 ; " : .

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

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 ".

 

Programmazione © www.354353.com