Bruke Struts rammeverket, kan utviklingen av sentrale funksjoner i en nettside lages og distribueres på kortere tid . Filopplasting tillater brukere å sende filer fra sin maskin til en server. Webskjemaer er viktig i denne situasjonen , som de gir en metode for kommunikasjon og samhandling mellom det lokale filsystemet på klientsiden og serversiden filstrukturen . Du trenger
Eclipse IDE
Java
Tomcat 6.0 eller høyere
Struts 2.0 eller høyere
Vis mer Instruksjoner
Set Up Miljø
1
Åpen Eclipse IDE .
2
Navigering til "File ", velg " New" og velg " Annet ".
3
Velg mappen ikonet heter " Web . " Når det utvider seg , velger du " Dynamic Web Project" og trykk
4
Enter " StrutsExample " i " Prosjekt navn :" " Next". . Felt
5
Finn pakken Explorer visning i venstre sidebar .
6
Høyreklikk på filen som heter "src ", og naviger til "Ny" og velg " pakken ".
7
Enter " strutsexample " i "Name :" " . Finish ' "-feltet og trykker
8
Høyreklikk på den nye pakken heter " strutsexample , " naviger til "Ny" og velg " . klassen "
9
Enter" FileForm "i " Name : ". feltet og trykk" Finish "
10
Lag en annen klasse i pakken " strutsexample " og name it " FileAction . "
Edit -filer
11
Åpne klassen " FileForm.java " ved å dobbeltklikke på den i " Package Explorer" vise.
12
Kontroller at Editor vinduet har åpnet . Koden for FileForm.java bør være tilstede på høyre side av Eclipse IDE
13
Oppgi følgende på en ny linje rett etter linjen som leser . "Pakken strutsexample : "
< p > import org.apache.struts.action * ; .
import org.apache.struts.upload.FormFile ;
14
Finn linjen der det står public class FileForm . ' Redigere det å lese " public class FileForm strekker ActionForm . "
15
Finn de to klammeparentes i Editor vinduet. De vil dukke opp på forskjellige linjer
16
Skriv inn følgende kode mellom de to klammeparentes : .
Privat FormFile UploadedFile ;
offentlig FormFile getTheFile ( ) {
retur UploadedFile ;
}
public void setTheFile ( FormFile UploadedFile ) {
dette. UploadedFile = UploadedFile ;
}
17
Lagre dokumentet ved å navigere til "File " og velge
Rediger Output Class
18
Åpne klassen " FileAction.java " ved å dobbeltklikke på den i " Package Explorer " visning .
19
Kontroller at Editor vinduet har åpnet . Koden for FileAction.java bør være tilstede på høyre side av Eclipse IDE
20
Oppgi følgende på en ny linje rett etter linjen som leser " pakke strutsexample ; " : .
< p> 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 ;
importere org.apache.struts.upload.FormFile ;
21
Finn linjen som leser " public class FileAction . " Redigere det å lese " public class FileAction strekker handling».
22
Finn de to klammeparentes i Editor vinduet. De vil dukke opp på forskjellige linjer
23
Skriv inn følgende kode mellom de to klammeparentes : .
Offentlig ActionForward utføre (
ActionMapping kartet , etter < p> ActionForm form,
HttpServletRequest req , etter
HttpServletResponse respons) kaster Exception {
StrutsUploadForm theform = ( StrutsUploadForm ) form ;
FormFile theFile = theform . getTheFile ();
String innholdstype = theFile.getContentType ();
String navn = theFile.getFileName ();
int size = theFile.getFileSize ();
byte [ ] fileData = theFile.getFileData ();
System.out.println ( " innholdstype : " + innholdstype ) ;
System.out.println ( " Fil navn er: " + navn);
System.out.println (" File var : . "+ størrelse + " i størrelse ");
retur map.findForward ( " congrats det var en suksess ");
}
24
Lagre dokumentet ved å navigere til " File " og velge" Lagre "
. konfigurasjon
25
Finn filen som heter " struts - config.xml " i " Package Explorer "-vinduet . Åpne filen ved å dobbeltklikke på det
26
Oppgi følgende på en ny linje : .
< Skjema -bønne name = " FileUpload " type = " strutsexample . name = "suksess " path = " output.jsp " />
< /action >
27
Lagre dokumentet ved å navigere til "File" og velge " Lagre. "
brukergrensesnitt
28
Finn mappen ikonet som heter =" WebContent . " Høyreklikk på det , gå til " Ny " og velg" Annet . "
29
Finn mappen i pop -up vindu som heter " Web . "Velg" JSP "og trykk" Next ".
30
Enter " input . jsp "i" File name: " . feltet
31
Gjenta trinnene over for å skape en annen fil som heter" output.jsp "
Rediger innspill . . jsp '
32
Dobbeltklikk på filen som heter " input.jsp " og finn stykke kode som lyder:
< /body >
33
Skriv inn følgende kode i rommet mellom de to "body " tags
< html : . form action = " /FileUpload " method = "post" Navn < /td >
< /td > < /tr > | < html : sende inn > File Upload < /html : sende > < /td > < /tr > < /table > < /html : form> 34 Lagre dokumentet ved å navigere til "File" og velge " Lagre". Rediger output.jsp ' 35 Dobbeltklikk på filen som heter " output.jsp " og finn stykke kode som lyder: < /body > 36 Skriv inn følgende kode i mellomrommet mellom de to "body " koder . File Upload var vellykket < /h1 > 37 Lagre dokumentet ved å navigere til "File " og velge "Lagre".
|