Come caricare file utilizzando Struts

April 4

Utilizzando il framework Struts, lo sviluppo di caratteristiche chiave di un sito web può essere creato e distribuito in un tempo più breve. caricamento dei file permette agli utenti di inviare i file da loro macchina a un server. forme web sono essenziali in questa situazione, in quanto forniscono un metodo di comunicazione e di interazione tra il file system locale sul lato client e la struttura file server-side.

istruzione

Impostazione Ambiente

1 Aprire Eclipse IDE.

2 Navigazione su "File", scegliere "Nuovo" e selezionare "Altro".

3 Selezionare l'icona della cartella denominata "Web". Una volta si espande, selezionare "Progetto Web dinamica" e premere "Avanti".

4 Inserire "StrutsExample" nel campo "Nome del progetto:" il campo.

5 Individuare la vista Package Explorer nella barra laterale di sinistra.

6 Fare clic sul file denominato "src", e vai a "Nuovo" e selezionare "pacchetto".

7 Inserire "strutsexample" nel campo "Nome:" il campo e quindi premere il tasto "Fine '."

8 Pulsante destro del mouse sul nuovo pacchetto chiamato "strutsexample," vai a "Nuovo" e selezionare "Class".

9 Inserire "FileForm" nel campo "Nome:" campo e premere "Fine".

10 Creare un'altra classe nel "strutsexample" pacchetto e il nome "FileAction."

Modifica i file

11 Aprire la classe "FileForm.java" con un doppio clic su di esso nella vista "Package Explorer".

12 Verificare che la finestra Editor è aperto. Il codice per FileForm.java dovrebbe essere presente sul lato destro della Eclipse IDE.

13 Inserire il seguente su una nuova riga immediatamente dopo la riga che legge "pacchetto strutsexample:"

importare org.apache.struts.action. *;

import org.apache.struts.upload.FormFile;

14 Individuare la riga che legge 'public class FileForm.' Modificarlo per leggere "public class FileForm estende ActionForm."

15 Individuare le due parentesi graffe nella finestra dell'Editor. Essi appaiono su linee diverse.

16 Inserisci il seguente codice tra le due parentesi graffe:

privato FormFile UploadedFile;

pubblico FormFile getTheFile () {

return UploadedFile;

}

setTheFile public void (FormFile UploadedFile) {

this. UploadedFile = UploadedFile;

}

17 Salvare il documento navigando su "File" e selezionando "Salva".

Modifica classe di potenza

18 Aprire la classe "FileAction.java" con un doppio clic su di esso nella vista "Package Explorer".

19 Verificare che la finestra Editor è aperto. Il codice per FileAction.java dovrebbe essere presente sul lato destro della Eclipse IDE.

20 Inserire il seguente su una nuova riga immediatamente dopo la riga che legge "pacchetto strutsexample;":

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import org.apache.struts.upload.FormFile;

21 Individuare la riga che legge "public class FileAction." Modificarlo per leggere "public class FileAction estende azione."

22 Individuare le due parentesi graffe nella finestra dell'Editor. Essi appaiono su linee diverse.

23 Inserisci il seguente codice tra le due parentesi graffe:

ActionForward pubblica esecuzione (

ActionMapping map,

modulo ActionForm,

HttpServletRequest req,

HttpServletResponse risposta) getta Eccezione {

StrutsUploadForm theForm = (StrutsUploadForm) forma;

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:" + size + "in termini di dimensioni.");

tornare 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 le seguenti in una nuova riga:

<Form name =-bean tipo "FileUpload" = "strutsexample. FileForm" />

<action

path="/FileUpload"

type = "strutsexample.FileAction"

name = "FileUpload"

scope = "richiesta"

convalidare = "true"

input = "input.jsp">

& Lt; nome in avanti = percorso "successo" = "output.jsp" />

</ Action>

27 Salvare il documento navigando su "File" e selezionando "Salva".

Interfaccia utente

28 Individuare l'icona cartella denominata = "WebContent." Pulsante destro del mouse su di esso, passare a "Nuovo" e selezionare "Altro".

29 Individuare la cartella nella finestra pop-up che è denominato "Web". Selezionare "JSP" e premere "Avanti".

30 Inserire "input.jsp" nel "Nome file:" campo.

31 Ripetere i passaggi precedenti per creare un altro file denominato "output.jsp."

Edit 'input.jsp'

32 Fare doppio clic sul file chiamato "input.jsp" e individuare il pezzo di codice che legge:

<Body>

</ Body>

33 Inserire il seguente codice nello spazio tra i due tag "body".

<Html: form action = "/ FileUpload" method = "post" enctype = "/ form-data multipart">

&lt;table>

& Lt; tr> & lt; td> & lt; html: errori /> & lt; / td> & lt; / tr>

& Lt; tr> & lt; td> Nome file & lt; / td> & lt; td> & lt; html: file di property = "thefile" /> & lt; / td> & lt; / tr>

& Lt; tr> & lt; td> & lt; html: presentare> Carica file & lt; / html: presentare> & lt; / td> & lt; / tr>

& Lt; / table>

</ Html: form>

34 Salvare il documento navigando su "File" e selezionando "Salva".

Edit 'output.jsp'

35 Fare doppio clic sul file chiamato "output.jsp" e individuare il pezzo di codice che legge:

<Body>

</ Body>

36 Inserire il seguente codice nello spazio tra i due tag "body".

<H1> Carica file era successo </ h1>

37 Salvare il documento navigando su "File" e selezionando "Salva".

Consigli e avvertenze

  • Assicurarsi che ogni riga di codice Java termina con un punto e virgola.
  • Assicurarsi che il codice è privo di errori logici, programmatiche e tipografici.
  • Per ulteriore assistenza, cercare l'aiuto di un programmatore professionista.
  • Se gli errori si presentano in qualsiasi momento durante questo processo, assicurarsi che Tomcat, phpMyAdmin, Mysql, ed Eclipse sono configurati correttamente. Diversi piloti sono necessari per il collegamento tra Eclipse e MySQL.