Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur ladda upp en bild i Struts

    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 > <br> <p> <html:base/> <br> <p> < /head > <br> <p> < kroppen bgcolor = "vit" > <br> <p> <html:form action="/FileUpload" method="post" enctype="multipart/form-data"> <br> <p> <table> <br > <p> <tr> <br> <p> <td align="center" colspan="2"> <br> <font size="4"> Ange följande detaljer < /font> <p> < /tr > <br> <p> <tr> <br> <p> <td align="left" colspan="2"> <br> <font color="red"> <html:errors/> < /font> <p> < /tr > <br> <p> <tr> <br> <p> <td align="right"> <br> <p> File <p> Namn <br> < /td > <br> <p> <td align="left"> <br > <p> <html:file property="theFile"/> <br> <p> < /td > <br> <p> < /tr > <br> <p> <tr> <br > <p> <td align="center" colspan="2"> <br> <p> <html:submit> Ladda <br> 7 <p> kod på webbsidan som informerar användaren om att bilduppladdning är framgångsrika genom att skriva in följande align = " center " > <font size="5" color="#000080"> File mottagas < /font > < /p > <br> <p> < /body> <br> <p> < /html > <br> 8 <p> Ring formuläret bönor genom att skriva in följande kod . Detta kommer att kräva formuläret till . Jsp uppladdningen sidan . <br> <p> <li> <br> <p> <html:link Page="/pages/FileUpload.jsp"> Struts File Upload < /html : . link > <br> <p> exempel visar hur du ladda upp filen med Struts <br> <p> < /li > <br> 9 <p> 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 . <br> <br> <div class=dad2><script language='javascript' src='/ad/201310/4.js'></script></div> <div class=dad3><script language='javascript' src='/ad/201310/33.js'></script></div> </div> </td> </tr> </table> <table class=dhang1 bgcolor="#DEE7EE"> <tr> <td></td> </tr> </table> <div class=dhang7></div> <table width="92%" height="51" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="50%"><p>Tidigare: <a class='LinkPrevArticle' href='http://www.dator.xyz/Programmering/computer-programming-languages/88186.html' >Hur man testar Business Objects </a></li></p></td> </tr> <tr> <td width="50%">nästa: <a class='LinkNextArticle' href='http://www.dator.xyz/Programmering/computer-programming-languages/88188.html' >Var Är Flasher på en 2004 Hyundai Tiburon </a></li></td> </tr> </table></td> </tr> </table> <div class=dhang7></div> <table class=s770x246 > <tr> <td class=s375x246 ><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table class=c1 > <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm"> relaterade artiklar </td> </tr> </table> <table width="95%" height="209" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="201"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/88312.html" title="Hur göra spelprogram på en TI - 83 Plus " target="_self">Hur göra spelprogram på en TI - 83 Plus </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/86418.html" title="Hur du krypterar e-post i ColdFusion " target="_self">Hur du krypterar e-post i ColdFusion </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/88316.html" title="Microsoft Visual Source Safe Tutorial " target="_self">Microsoft Visual Source Safe Tutorial </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/87354.html" title="Hur man byter rektanglar Point Oavgjort i WPF " target="_self">Hur man byter rektanglar Point Oavgjort i WPF </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/88122.html" title="Uttalande Täckning Vs . Branch Täckning " target="_self">Uttalande Täckning Vs . Branch Täckning </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/88086.html" title="Vad är MCI ActiveX-kontroller " target="_self">Vad är MCI ActiveX-kontroller </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/88750.html" title="Hur ställer jag in ActiveX-kontroller " target="_self">Hur ställer jag in ActiveX-kontroller </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/86860.html" title="Hur Trim Inledande och avslutande blanktecken " target="_self">Hur Trim Inledande och avslutande blanktecken </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/86345.html" title="Vad är SEI CMMI " target="_self">Vad är SEI CMMI </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/88619.html" title="Hur man ställer in SourceSafe " target="_self">Hur man ställer in SourceSafe </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> <td width="20" valign="top"></td> <td width="375" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"> <table class=c3 > <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm">Utvalda artiklarna </td> </tr> </table> <table class=c4 > <tr> <td height="199"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/86929.html" title="Hur man ställer in en JW Player 5.1 Med Lighttpd " target="_self">Hur man ställer in en JW Player 5.1 Med Lighttpd </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/87193.html" title="Fördelar med Attribute hantering " target="_self">Fördelar med Attribute hantering </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/php-mysql-programming/91702.html" title="Hur man gör en produktkatalog i PHP " target="_self">Hur man gör en produktkatalog i PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/visual-basics-programming/95922.html" title="Vad är en Visual Basic Miljö " target="_self">Vad är en Visual Basic Miljö </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/88125.html" title="Konfigurera en Outlook-kalender Script " target="_self">Konfigurera en Outlook-kalender Script </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/php-mysql-programming/92213.html" title="Hur man driver en extern PHP -fil med Javascript " target="_self">Hur man driver en extern PHP -fil med Javascript </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/php-mysql-programming/91392.html" title="Handledning för SNMP i PHP " target="_self">Handledning för SNMP i PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/cc-programming/85782.html" title="Hur man gör en tryckknapp Invisible i Visual C " target="_self">Hur man gör en tryckknapp Invisible i Visual C </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/php-mysql-programming/91970.html" title="Hur man redigerar en PHP Mall " target="_self">Hur man redigerar en PHP Mall </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.dator.xyz/Programmering/computer-programming-languages/87223.html" title="Hur man flyttar en rekursiv Underkatalog " target="_self">Hur man flyttar en rekursiv Underkatalog </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table> <div class=dhang8></div> <div class=dhang1></div> <table class=b1> <tr> <td class=bs height=90 align=middle>Copyright © Dator Kunskap http://www.dator.xyz </td> </tr> </table> <div class=dhang1></div> </div> </body> </html>