Struts programmerar metoder som tillåter användare att utföra enkla uppgifter , såsom uppladdning och nedladdning av filer . Det används som en del av Apache-server kodspråk . Med några enkla kodning , kan du skapa ett program som kommer att utveckla en fil sök och ladda upp knappen för en mängd olika filer , inklusive bilder . Instruktioner
1
Öppna din Struts programmering programvara .
2
Skapa ett formulär böna genom att skriva följande kod i fönstret . Ett formulär Bean är en klass som definierar återställa , får , ställ in och validera metoder
paketet roseindia.net , . .
Import org.apache.struts.action *;
import org.apache.struts.upload.FormFile ,
/**
* @ författaren Deepak Kumar
* @ Web http://www.roseindia.net
* @ Email roseindia_net@yahoo.com
* /
/**
* Form böna för Struts File Upload .
*
* /
public class StrutsUploadForm utökar ActionForm
{
privat FormFile thefile ,
/**
* @ return Returnerar thefile
* /
offentliga FormFile getTheFile ( ) {
retur thefile ,
} .
/**
* @ param thefile Den FormFile att ställa .
* /
public void setTheFile ( FormFile thefile ) {
här . thefile = thefile ;
}
}
3
Utveckla och åtgärder klass genom att skriva följande kod i fönstret . Detta är kommer att hämta getFile ( ) filreferens , vilket kommer att få information om den fil du vill ladda upp
paketet 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 ;
/**
* @ författaren Deepak Kumar
* @ Web http://www.roseindia.net
* @ Email roseindia_net @ yahoo . com
* /
/**
* Struts Filöverföring Action Form .
*
* /
public class StrutsUploadAction utökar
Action
{
allmänheten ActionForward exekvera (
ActionMapping kartläggning ,
ActionForm form
HttpServletRequest begäran ,
HttpServletResponse svar ) kastar Undantag {
StrutsUploadForm myForm = ( StrutsUploadForm ) form,
//Process den FormFile
FormFile myFile = myForm . getTheFile ();
String contentType = myFile.getContentType ();
String fileName = myFile.getFileName ();
int FILESIZE = myFile.getFileSize ();
byte [ ] fileData = myFile.getFileData ( ) ;
System.out.println ( " contentType : " + contentType ) ;
System.out.println ( " File namn : " + filnamn);
System.out.println ( " File Size : " + filstorlek) ;
avkastning mapping.findForward ( " framgång " ) ;
}
}
4
Ge definition till formen böna inom struts - config.xml genom att skriva in följande kod
5
Definiera åtgärden kartläggning genom att skriva in följande kod . Detta är en klass som kommer att styra inkommande begäran att ladda upp name = " framgång " path = " /pages /uploadsuccess.jsp " />
< /action >
6
Skapa en . JSP-sida genom att skriva in följande kod . Detta kommer att skapa uppladdningen knappen och sökrutan sidan .
< % @ Taglib uri = " /taggar /struts - bean " prefix = " bean " % >
< % @ taglib uri = " /taggar /struts - html " prefix = " html " % >
Struts Filuppläggning Exempel < /title >
< /head >
< kroppen bgcolor = "vit" >
Ange följande detaljer < /font> < /tr > < /font> < /tr > File Namn < /td > | < /td > < /tr > | Ladda 7 kod på webbsidan som informerar användaren om att bilduppladdning är framgångsrika genom att skriva in följande align = " center " > File mottagas < /font > < /p > < /body> < /html > 8 Ring formuläret bönor genom att skriva in följande kod . Detta kommer att kräva formuläret till . Jsp uppladdningen sidan . Struts File Upload < /html : . link > exempel visar hur du ladda upp filen med Struts < /li > 9 Testa din image uploader . Ladda in programmet i FTP utrymme för värdservern . Rikta din webbläsare till filen FileUpload.jsp filen i din FTP- utrymme . Klicka " FileUpload.jsp " i listan över program som finns i din FTP- utrymme . Den sidan , med uppladdningen knappen och sökrutan visas på din webbläsare . Klicka på "Bläddra " -knappen för att utlösa en fil menyn att dyka upp på skärmen . Klicka på den bild som du vill ladda upp . Klicka på " Ladda upp " -knappen på skärmen . Den bilduppladdning framgång sidan ska visas om programmet slutförs . Om inte , kolla din kodning för eventuella fel .
|
| |