Het Struts raamwerk , kan de ontwikkeling van de belangrijkste functies van een website worden gemaakt en ingezet in een kortere tijd . Het uploaden van bestanden kunnen gebruikers bestanden indienen van hun machine naar een server . Webformulieren zijn essentieel in deze situatie , omdat ze een methode van communicatie en interactie tussen het lokale bestandssysteem op de client en de bestandsstructuur server - side . Wat je nodig hebt Eclipse IDE Java Tomcat 6.0 of hoger Struts 2.0 of hoger Toon Meer Aanwijzingen Set Up Milieu 1 Open Eclipse IDE . Navigation 2 naar " Bestand ", kies "Nieuw " en selecteer " Andere ". 3 Selecteer het mappictogram genaamd " Web . " Zodra het zich uitbreidt , selecteer " Dynamic Web Project " en druk 4 Enter " StrutsExample " in het " Project naam : " " Next . " . Veld 5 Locate de package Explorer view in de linker zijbalk . 6 de rechtermuisknop op het bestand met de naam " src , " en ga naar " Nieuw" en selecteer " package . " 7 Enter " strutsexample " in de " Naam: " " . Finish ' " veld en druk vervolgens op 8 klik met de rechtermuisknop op het nieuwe pakket met de naam " strutsexample , " ga naar " nieuw" en selecteer " . class " 9 Enter " FileForm " in de " Naam: . " veld en druk op " Finish " 10 Maak een andere klasse in het pakket " strutsexample " en noem het " FileAction . " bewerken Bestanden 11 Open de klasse " FileForm.java " door te dubbelklikken op het in de " package Explorer " te bekijken . < br > 12 Controleer of het venster Editor heeft geopend . De code voor FileForm.java moet aanwezig zijn op de rechterkant van de Eclipse IDE zijn 13 Voer de volgende op een nieuwe regel direct na de regel die leest . " Pakket strutsexample : " import org.apache.struts.action * ; . import org.apache.struts.upload.FormFile ; 14 Zoek de regel met ' public class FileForm . ' Bewerken om te lezen " public class FileForm breidt ActionForm . " 15 Zoek de twee accolades in het venster Editor . Ze zullen verschijnen op verschillende lijnen 16 Voer de volgende code tussen de twee accolades : . Prive FormFile UploadedFile ; openbare FormFile getTheFile ( ) { < br return > UploadedFile ; } public void setTheFile ( FormFile UploadedFile ) { dit. UploadedFile = UploadedFile ; } 17 Sla het document door te navigeren naar " File " en selecteer bewerken Output Class < br " Opslaan . " > 18 Open de klasse " FileAction.java " door te dubbelklikken op het in de " package Explorer " view . 19 Controleer of het venster Editor heeft geopend . De code voor FileAction.java moet aanwezig zijn op de rechterkant van de Eclipse IDE zijn 20 Voer de volgende op een nieuwe regel onmiddellijk na de regel met " pakket 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 ; importeren org.apache.struts.upload.FormFile ; 21 Zoek de regel die luidt " public class FileAction . " Bewerken om te lezen " public class FileAction breidt Actie . " 22 Zoek de twee accolades in het venster Editor . Ze zullen verschijnen op verschillende lijnen 23 Voer de volgende code tussen de twee accolades : . Openbare ActionForward voeren ( ActionMapping kaart , ActionForm vorm , HttpServletRequest req , HttpServletResponse reactie ) gooit Uitzondering { StrutsUploadForm theform = ( StrutsUploadForm ) formulier ; FormFile hetBestand = theform . getTheFile ( ) ; String contentType = theFile.getContentType ( ) ; String naam = theFile.getFileName ( ) ; int size = theFile.getFileSize ( ) ; byte [ ] Filedata = theFile.getFileData ( ) ; System.out.println ( " contentType : " + contentType ) ; System.out.println ( " de bestandsnaam is : " + naam ) ; System.out.println ( " The File was : . " + formaat + " in omvang " ) ; return map.findForward ( " ! congrats het was een succes " ) ; } 24 Sla het document door te navigeren naar " File " en selecteer " Save " . configuratie 25 Zoek het bestand met de naam " struts - config.xml " in het venster " package Explorer " . Open het bestand door er dubbel op te klikken 26 Voer de volgende op een nieuwe regel : . < /action > 27 Sla het document door te navigeren naar " File " en selecteer " Save . " gebruikersinterface 28 Zoek het pictogram map met de naam = " webcontent . " klik met de rechtermuisknop op het, ga naar" Nieuw "en selecteer " Andere . " 29 Zoek de map in het pop - up venster met de naam " Web . "Selecteer" JSP " en druk op" Next . " 30 Enter " -ingang . jsp "in het" file name : " . gebied 31 Herhaal de bovenstaande stappen om een ander bestand met de naam " output.jsp "input Bewerken ' . . jsp ' Dubbelklik 32 op het bestand met de naam " input.jsp " en zoek het stukje code dat luidt : < /body > 33 Voer de volgende code in de ruimte tussen de twee "body " -tags < html : . form action = " /FileUpload " method = "post " Naam < /td > |