Struts er programmering metoder, der tillader brugerne at fuldføre simple opgaver, såsom at uploade og downloade filer. Det bruges som en del af den Apache-server kodning sprog. Med nogle simple kodning , kan du oprette et program, der skal udvikle en filsøgning og upload -knappen for en række filer , herunder billeder . Instruktioner
1
Åbn din Struts programmeringssoftware .
2
Opret en formular bønne ved at skrive følgende kode i koden vinduet. En form bønne er en klasse , der definerer nulstillet , få , sæt og validere metoder
pakke roseindia.net ; . .
Import org.apache.struts.action * ,
< p > import org.apache.struts.upload.FormFile ,
/**
* @ forfatter Deepak Kumar
* @ Web http://www.roseindia.net
* @ Email [email protected]
* /
/**
* formular bønne for Struts File Upload .
< p > *
* /
public class StrutsUploadForm udvider ActionForm
{
private FormFile theFile ,
/**
* @ return Returnerer theFile
* /
offentlig FormFile getTheFile () {
tilbagevenden theFile ,
} .
< p> /**
* @ param theFile Den FormFile at indstille.
* /
public void setTheFile ( FormFile theFile ) {
dette. theFile = theFile ,
}
}
3
Udvikle og handling klasse ved at skrive følgende kode i koden vinduet. Det er, vil hente GetFile ( fil) reference, der vil få de oplysninger på den fil, du vil uploade
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 ; < br >
import org.apache.struts.action.ActionForward ,
import org.apache.struts.action.ActionMapping ,
import org.apache.struts.upload.FormFile ;
/**
* @ forfatter Deepak Kumar
* @ Web http://www.roseindia.net
* @ Email roseindia_net @ yahoo . com
* /
/**
* Struts File Upload Action Form .
*
* /
public class StrutsUploadAction udvider aktion
{
offentlig ActionForward udføre (
ActionMapping kortlægning , salg
ActionForm form
HttpServletRequest anmodning
HttpServletResponse respons) kaster Undtagelse {
StrutsUploadForm minform = ( StrutsUploadForm ) form
//Process FormFile
FormFile minfil = minform . getTheFile ();
String contentType = myFile.getContentType ();
String filename = myFile.getFileName ();
int filstørrelse = myFile.getFileSize (); < br >
byte [ ] fileData = myFile.getFileData ();
System.out.println ( " contentType :" + contentType )
System.out.println ( "File Navn : "+ filename) ;
System.out.println ( " File Size : "+ fil størrelse) ,
afkast mapping.findForward ( " succes " ) ;
}
}
4
Giv definition til formen bønne i struts - config.xml fil ved at skrive i den følgende kode
5
Definer handlingen kortlægning ved at skrive i den følgende kode. Dette er en klasse, der vil styre indgående anmodning om at uploade name = "succes" path = " /pages /uploadsuccess.jsp " />
< /action>
6
Opret en . jsp side ved at skrive i følgende kode . Dette vil skabe den upload knappen og søgefelt siden.
< % @ Taglib uri = "/tags /struts -bønner " prefix = " bønne "% >
< % @ taglib uri = "/tags /struts - html " prefix = " html "% >
Struts File Upload Eksempel
< /head >
< krop bgcolor = "hvid" >
< br >
skriv følgende Detaljer < /tr > |
< /tr > |
File Name < /td> | < br > < /td > < /tr > |
< br >
Upload 7 Code den webside, vil informere brugeren om, at billedet upload er vellykket ved at skrive i det følgende align = "center" > File korrekt modtaget < /body> < p> < /html > 8 Ring formularen bønne ved at skrive i den følgende kode. Dette vil kalde formularen til . Jsp upload side . Struts File Upload Eksempel viser, hvordan du Upload fil med Struts < /li> 9 Test dit billede uploader. Indlæs programmet i FTP plads på din host server. Direkte din internetbrowser til filen FileUpload.jsp filen i din FTP plads. Klik på " FileUpload.jsp " i listen over programmer placeret i dit FTP rum. Den side , med upload knappen og søgefeltet , vil blive vist på din browser. Klik på knappen "Gennemse" for at udløse en fil menu til at poppe op på skærmen. Klik på det billede, du ønsker at uploade . Klik på " Upload "-knappen på skærmen. Billedet upload succes siden skal vises , hvis programmet afslutter med succes. Hvis ikke, tjek din kodning for eventuelle fejl .
|