Brug af Struts rammer kan udviklingen af vigtige elementer i en hjemmeside blive oprettet og indsat i en kortere tid . File upload tillader brugere at sende filer fra deres maskine til en server. Webformularer er afgørende i denne situation, da de giver en metode til kommunikation og interaktion mellem det lokale filsystem på klientsiden og server-side filstruktur . Ting du skal
Eclipse IDE
Java
Tomcat 6.0 eller højere
Struts 2.0 eller højere
Vis Flere Instruktioner
Set Up Miljø
1
Open Eclipse IDE.
2
Navigation til "Filer ", vælg "Ny" og vælg " Andet ".
3
Vælg mappeikonet hedder "Web ". Når det udvider , skal du vælge " Dynamic Web Project" , og tryk
4
Enter " StrutsExample " i "Projekt navn :" " Næste". . Field
5
Find Package Explorer visning i venstre sidebar.
6
Højreklik på filen "src ", og navigere til "Ny" og vælg " Package ".
7 < p > Indtast " strutsexample " i "Navn :" " . Finish ' " feltet og derefter trykke
8
Højreklik på den nye pakke hedder " strutsexample , " navigere til "Ny" og vælg " . Class "
9
Enter " FileForm "i " Navn : ". felt og tryk på" Finish "
10
Opret en anden klasse i pakken " strutsexample ", og name it " FileAction ".
Edit Files
11
Åbn class " FileForm.java " ved at dobbeltklikke på det i " pakken Explorer " se. < br >
12
Kontroller, at Editor vinduet er åbnet . Koden FileForm.java bør være til stede på den højre side af Eclipse IDE
13
Indtast følgende på en ny linje umiddelbart efter den linje , der lyder ". Pakke strutsexample : "
import org.apache.struts.action * ; .
import org.apache.struts.upload.FormFile ,
14
Find den linje , der hedder " public class FileForm . Rediger den til at læse " public class FileForm udvider ActionForm . "
15
Find de to krøllede parenteser i Editor -vinduet. De vil blive vist på forskellige linjer
16
Indtast følgende kode mellem de to krøllede parenteser : .
Private FormFile UploadedFile ,
offentlig FormFile getTheFile () { < br >
afkast UploadedFile ,
}
public void setTheFile ( FormFile UploadedFile ) {
dette. UploadedFile = UploadedFile ,
}
17
Gem dokumentet ved at navigere til "File " og vælge
Edit Output Class < br "Gem". >
18
Åbn class " FileAction.java " ved at dobbeltklikke på det i " pakken Explorer " view.
19
Kontroller, at Editor vinduet er åbnet . Koden FileAction.java bør være til stede på den højre side af Eclipse IDE
20
Indtast følgende på en ny linje umiddelbart efter den linje , der hedder " 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
Find den linje , der hedder " public class FileAction . " Rediger den til at læse " public class FileAction udvider aktion . "
22
Find de to krøllede parenteser i Editor -vinduet. De vil blive vist på forskellige linjer
23
Indtast følgende kode mellem de to krøllede parenteser : .
Offentlig ActionForward udføre (
ActionMapping map ,
< p> ActionForm formular , salg
HttpServletRequest req , salg
HttpServletResponse respons) kaster Undtagelse {
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 ( " filnavnet : "+ navn) ;
System.out.println (" The File var : . "+ størrelse +" i størrelse ")
afkast map.findForward ( " ! congrats det var en succes ");
}
24
Gem dokumentet ved at navigere til " File "og vælge " Gem "
. Konfiguration
25
Find filen med navnet " struts - config.xml " i " pakken Explorer " vinduet. Åbn filen ved at dobbeltklikke på det
26
Indtast følgende på en ny linje: .
< Formular -bønner name = " FileUpload " type = " strutsexample . name = "succes" path = " output.jsp " />
< /action>
27
Gem dokumentet ved at navigere til "File" og vælge " Gem. "
User Interface
28
Find den mappe ikon, der hedder =" WebContent . " Højreklik på det, navigere til " Ny " og vælg" Andet. "
29
Find den mappe i pop- up vindue, der hedder " Web ". Vælg" JSP "og tryk" Næste ".
30
Enter " input . jsp "i" File name: " . felt
31
Gentag ovenstående trin for at oprette en anden fil med navnet" output.jsp "
Edit ' input. . jsp '
32
Dobbeltklik på filen med navnet " input.jsp " og find det stykke kode, der lyder : Hej
< /body>
33
Indtast følgende kode i rummet mellem de to "organ " tags
< html : . formular action = " /FileUpload " method = "post " Navn