med Struts-ramverket , kan utvecklingen av viktiga funktioner i en webbplats skapas och distribueras i en kortare tid . Filuppladdning tillåter användare att skicka filer från sin maskin till en server . Webbformulär är viktigt i denna situation , eftersom de ger en metod för kommunikation och interaktion mellan det lokala filsystemet på klientsidan och serversidan filstruktur . Saker du behöver
Eclipse IDE Review, Java
Tomcat 6.0 eller högre
Struts 2.0 eller högre
Visa fler instruktioner
Konfigurera Miljö
1
Öppna Eclipse IDE .
2
Navigation till " File", välj " Ny " och välj " Övrigt ".
3
Välj mappen ikonen heter " Web ". När det expanderar , välj " Dynamic Web Project " och tryck
4
Enter " StrutsExample " i " Project namn : " " Next . " . Fältet
5
Leta Package Explorer vy i den vänstra sidorutan .
6
Högerklicka på filen som heter " src " och navigera till " Ny " och välj " paket . "
7
Fyll i " strutsexample " i " Namn : " " . Finish ' " fältet och sedan trycka
8
Högerklicka på det nya paketet som heter " strutsexample , " navigera till " ny " och välj " . klass "
9
Enter " FileForm " i " Namn : ". fältet och tryck på " Finish "
10
Skapa en annan klass i paketet " strutsexample " och name it " FileAction . " Addera redigera filer
11
Öppna klassen " FileForm.java " genom att dubbelklicka på den i " Package Explorer " visa .
12
Kontrollera att Editor fönster har öppnats . Koden för FileForm.java bör finnas på den högra sidan av Eclipse IDE
13
Ange följande på en ny rad omedelbart efter raden som lyder . " Paket strutsexample : "
import org.apache.struts.action *; .
import org.apache.struts.upload.FormFile ,
14
Lokalisera raden som lyder " public class FileForm . " Redigera det att läsa " public class FileForm utökar ActionForm . "
15
Lokalisera de två klammerparenteser i redigeringsfönstret . De kommer att visas på olika linjer
16
Skriv följande kod mellan de två klammerparenteser : .
Privat FormFile UploadedFile ,
offentliga FormFile getTheFile ( ) {
avkastning UploadedFile ,
}
public void setTheFile ( FormFile UploadedFile ) {
här . UploadedFile = UploadedFile ;
}
17
Spara dokumentet genom att gå till " File " och välja Addera Redigera Output Class
18
Öppna klassen " FileAction.java " genom att dubbelklicka på den i " Package Explorer " vy .
19
Kontrollera att Editor fönster har öppnats . Koden för FileAction.java bör finnas på den högra sidan av Eclipse IDE
20
Ange följande på en ny rad omedelbart efter raden som säger " paket 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 ;
importera org.apache.struts.upload.FormFile ;
21
Lokalisera raden som lyder " public class FileAction . " Redigera det att läsa " public class FileAction utökar åtgärd . "
22
Lokalisera de två klammerparenteser i redigeringsfönstret . De kommer att visas på olika linjer
23
Skriv följande kod mellan de två klammerparenteser : .
Offentliga ActionForward exekvera (
ActionMapping karta ,
ActionForm form
HttpServletRequest req ,
HttpServletResponse svar ) kastar Undantag {
StrutsUploadForm theform = ( StrutsUploadForm ) form,
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 ( " filnamnet är : " + namn ) ;
System.out.println ( " filen : . " + size + " i storlek " ) ;
avkastning map.findForward ( " ! grattis det var en framgång " ) ;
}
24
Spara dokumentet genom att gå till " File " och välja " Spara "
. konfiguration
25
Leta reda på filen som heter " struts - config.xml " i " Package Explorer " fönstret . Öppna filen genom att dubbelklicka på det
26
Ange följande på en ny rad : .
< Formulär - bean name = " FileUpload " type = " strutsexample . name = " framgång " path = " output.jsp " />
< /action >
27
Spara dokumentet genom att gå till " File " och välja " Spara . " Addera användargränssnitt
28
Leta upp mappen ikonen som heter = " Webbinnehåll . " Högerklicka på det , gå till " Ny " och välj " Övrigt . "
29
Leta upp mappen i popup- fönster som heter " Web . " Select " JSP " och tryck på " Next . "
30
Enter " input . jsp " i " File name : " . fältet
31
Upprepa ovanstående steg för att skapa en annan fil som heter " output.jsp " Addera Redigera " ingång . . jsp "
32
Dubbelklicka på filen som heter " input.jsp " och lokalisera bit kod som lyder :
< /body>
33
Skriv följande kod i utrymmet mellan de två "kropp" taggar
< html : . form action = " /FileUpload " method = " post " Namn < /td >
< /td > < /tr > | < html : inkomma > File Upload < /html : skicka > < /td > < /tr > < /table > < /html : formulär > 34 Spara dokumentet genom att gå till " File " och välja " Spara . " Addera Redigera ' output.jsp ' 35 Dubbelklicka på den fil som heter " output.jsp " och lokalisera bit kod som lyder : < /body> 36 Skriv följande kod i utrymmet mellan de två "kropp" taggar . File var Uppladdningen lyckades < /h1 > 37 Spara dokumentet genom att gå till " File " och välja " Spara . " Addera
|