Struts programmerer metoder som tillater brukere å fullføre enkle oppgaver , som for eksempel opplasting og nedlasting av filer. Den brukes som en del av Apache server kodespråket . Med noen enkle koding, kan du lage et program som skal utvikle en fil søk og last opp knappen for en rekke filer , inkludert bilder . Instruksjoner
en
Åpne Struts programmering programvare .
2
Opprette et skjema bønne ved å skrive følgende kode inn i koden vinduet. En form Bean er en klasse som definerer tilbakestille , få , satt og validere metoder
pakke roseindia.net ; . .
Import org.apache.struts.action * ;
< p > import org.apache.struts.upload.FormFile ;
/**
* @ author Deepak Kumar
* @ Web http://www.roseindia.net
* @ Epost roseindia_net@yahoo.com
* /
/**
* Form bønne for Struts File Upload .
< p > *
* /
public class StrutsUploadForm strekker ActionForm
{
privat FormFile theFile ;
/**
* @ return Returnerer theFile
* /
offentlig FormFile getTheFile ( ) {
retur theFile ;
} .
< p> /**
* @ param theFile The FormFile å stille .
* /
public void setTheFile ( FormFile theFile ) {
dette. theFile = theFile ;
}
}
3
Utvikle og handling klasse ved å skrive følgende kode inn i koden vinduet. Dette er vil hente getfile ( fil) referanse, som vil innhente opplysningene på filen du vil laste opp
pakke roseindia.net ; .
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 ;
/**
* @ author Deepak Kumar
* @ Web http://www.roseindia.net
* @ Epost roseindia_net @ yahoo . com
* /
/**
* Struts File opplastingshandlingen Form .
*
* /
public class StrutsUploadAction strekker Action
{
offentlig ActionForward utføre (
ActionMapping kartlegging , etter
ActionForm form,
HttpServletRequest anmodning , etter
HttpServletResponse respons) kaster Exception {
StrutsUploadForm myForm = ( StrutsUploadForm ) form ;
//Prosess den FormFile
FormFile minFil = myForm . getTheFile ();
String innholdstype = myFile.getContentType ();
String filnavn = myFile.getFileName ();
int filstørrelse = myFile.getFileSize ();
byte [ ] fileData = myFile.getFileData ();
System.out.println ( " innholdstype : " + innholdstype ) ;
System.out.println ( "File navn: "+ filnavn ) ;
System.out.println ( " File Size : "+ filstørrelse) ;
retur mapping.findForward ( " suksess ");
}
}
4
Gi definisjonen til skjemaet bønne i struts - config.xml fil ved å skrive inn følgende kode
5
Definer handlingen kartlegging ved å skrive inn følgende kode . Dette er en klasse som vil kontrollere innkommende forespørsel om å laste opp name = "suksess " path = " /pages /uploadsuccess.jsp " />
< /action >
6
Opprett en . jsp side ved å skrive inn følgende kode . Dette vil skape opplastingen knappen og søkeboksen side .
< % @ Taglib uri = "/tags /struts - bean " prefix = " bønne "% >
< % @ taglib uri = "/tags /struts - html " prefix = " html "% >
Struts File Upload Eksempel < /title >
< /head >
< body bgcolor = "hvit " >
, fyll ut følgende detaljer < /font> < /tr > < /font> < /tr > File Name < /td > | < /td > < /tr > | opp Side 7 Kode websiden som vil informere brukeren om at bildet opplastingen er vellykket ved å skrive inn følgende align = "center "> Filen ble mottatt < /font > < /p > < /body > < p> < /html > 8 Ring skjemaet bønne ved å skrive inn følgende kode . Dette vil kreve skjemaet til . Jsp opplastingen siden . Struts File Upload < /html : . link> Eksempel viser deg hvordan du laster opp filen med Struts < /li> 9 Test ditt bilde opplasteren . Laster programmet inn i FTP plass i vertslandets server. Direkte din nettleser til filen FileUpload.jsp fil i FTP plass . Klikk " FileUpload.jsp " i listen over programmer som ligger i din FTP plass . Siden, med opplastingen knappen og søkeboksen , vil vises i nettleseren din . Klikk på " Browse" -knappen for å utløse en fil -menyen for å dukke opp på skjermen. Klikk på bildet du ønsker å laste opp . Klikk på "Last opp "-knappen på skjermen. Den bildeopplasting suksess siden skal vises hvis programmet fullføres . Hvis ikke, sjekk dine koding for eventuelle feil .
|
| |