Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Γλώσσες Προγραμματισμού Υπολογιστών

Πώς να φορτώσει μια εικόνα στο Struts

Struts οι μέθοδοι που επιτρέπουν στους χρήστες να ολοκληρώσουν απλές εργασίες , όπως το ανέβασμα και το κατέβασμα αρχείων προγραμματισμού . Χρησιμοποιείται ως ένα μέρος της κωδικεύουσας διακομιστή Apache γλώσσα . Με μερικές απλές κωδικοποίηση , μπορείτε να δημιουργήσετε ένα πρόγραμμα που θα αναπτύξει μια αναζήτηση του αρχείου και το κουμπί αποστολής για μια ποικιλία αρχείων , συμπεριλαμβανομένων των εικόνων . Οδηγίες
Η 1

Ανοίξτε Struts λογισμικό προγραμματισμού σας . 2

Δημιουργία φόρμας φασολιών πληκτρολογώντας τον ακόλουθο κώδικα στο παράθυρο κώδικα . Μια μορφή φασολιών είναι μια κατηγορία που ορίζει την επαναφορά , να πάρει , που έχει και την επικύρωση των μεθόδων

πακέτο roseindia.net ? .

Org.apache.struts.action εισαγωγής * ? .
< P > org.apache.struts.upload.FormFile εισαγωγής ?

/**

* @ συγγραφέας Deepak Kumar

* @ Web http://www.roseindia.net

* @ Email roseindia_net@yahoo.com

* /

/**

* Έντυπο φασολιών για Struts Ανέβασμα αρχείου .
< p > *

* /

δημόσια τάξη StrutsUploadForm επεκτείνει ActionForm

{

ιδιωτικό FormFile thefile ?

/**
.

* @ επιστροφή επιστρέφει το thefile

* /

δημόσια FormFile getTheFile ( ) {

επιστρέψει thefile ?

}
< p > /**

* @ param thefile Η FormFile να ρυθμίσετε .

* /

δημόσια setTheFile void ( FormFile thefile ) {

αυτό . thefile = thefile ?

} }


εικόνων 3

Ανάπτυξη και την κατηγορία ενέργειες πληκτρολογώντας τον ακόλουθο κώδικα στο παράθυρο κώδικα . Αυτό θα ανακτήσει το getFile ( ) Αριθμός αναφοράς του αρχείου , το οποίο θα λάβει τις πληροφορίες του αρχείου που θέλετε να ανεβάσετε

πακέτο roseindia.net ? .

Javax.servlet.http.HttpServletRequest εισαγωγής ?

javax.servlet.http.HttpServletResponse εισαγωγής ?

org.apache.struts.action.Action εισαγωγής ?

org.apache.struts.action.ActionForm εισαγωγής ? < br >

org.apache.struts.action.ActionForward εισαγωγής ?

org.apache.struts.action.ActionMapping εισαγωγής ?

org.apache.struts.upload.FormFile εισαγωγής ?

/**

* @ συγγραφέας Deepak Kumar

* @ Web http://www.roseindia.net

* @ Email roseindia_net @ yahoo . com

* /

/**

* Struts File Upload Μορφή δράσης.

*

* /

δημόσια τάξη StrutsUploadAction επεκτείνει δράσης

{

δημόσια ActionForward εκτελέσει (

ActionMapping χαρτογράφηση , πώληση

ActionForm μορφή , πώληση

HttpServletRequest αιτήματος , πώληση

HttpServletResponse απάντηση ) ρίχνει Εξαίρεση {

StrutsUploadForm myForm = ( StrutsUploadForm ) μορφή ?

//Διαδικασία η FormFile

FormFile myFile = myForm . getTheFile ( ) ?

String ContentType = myFile.getContentType ( ) ?

String fileName = myFile.getFileName ( ) ?

int Μέγεθος αρχείου = myFile.getFileSize ( ) ? < br >

byte [ ] fileData = myFile.getFileData ( ) ?

System.out.println ( " ContentType : " + ContentType ) ?

System.out.println ( " File Όνομα : " + fileName ) ?

System.out.println ( " Μέγεθος αρχείου : " + μέγεθος αρχείου ) ?

επιστρέψει mapping.findForward ( " επιτυχία " ) ?

} }


Η 4

Δώστε ορισμό για τη μορφή φασολιών στο αρχείο αντηρίδες - config.xml πληκτρολογώντας τον κωδικό Φτηνές 5

Καθορίστε τη χαρτογράφηση ενέργειες πληκτρολογώντας τον κωδικό . Αυτό είναι μια κατηγορία που θα ελέγχει την εισερχόμενη αίτηση για να φορτώσετε το name = " επιτυχία " path = " /pages /uploadsuccess.jsp " />

< /δράση>
Η 6

Δημιουργήστε μια σελίδα . jsp πληκτρολογώντας τον κωδικό . Αυτό θα δημιουργήσει τη σελίδα κουμπί upload και πλαίσιο αναζήτησης .

< % @ Taglib uri = " /tags /αντηρίδες - bean " prefix = " φασόλι " % >

< % @ taglib uri = " /tags /αντηρίδες - html " prefix = " html " % >



Struts File Upload Παράδειγμα < /title> <br> <p> <html:base/> <br> <p> < /head> <br> <p> < σώμα bgcolor = "λευκό" > <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> <p> <font size="4"> Παρακαλώ εισάγετε τον παρακάτω λεπτομέρειες < /font> <br> <p> < /tr > <br> <p> <tr> <br> <p> <td align="left" colspan="2"> <br> <p> <font color="red"> <html:errors/> < /font> <br> <p> < /tr > <br> <p> <tr> <br> <p> <td align="right"> <br> <p> Όνομα αρχείου <br> <p> < /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> Ανεβάστε Σελίδα 7 <p> Κώδικα η ιστοσελίδα που θα ενημερώνουν τον χρήστη ότι η αποστολή της εικόνας είναι επιτυχής , πληκτρολογώντας την ακόλουθη align = "center " > <font color="#000080"> size="5" του αρχείου ήταν επιτυχής Λήψη < /font> < /p> <br> <p> < /body> <br> < p> < /html > <br> 8 <p> Καλέστε τη μορφή φασολιού , πληκτρολογώντας τον κωδικό . Αυτό θα απαιτήσει τη φόρμα στη σελίδα μεταφόρτωσης jsp του . . <br> <p> <li> <br> <p> <html:link Page="/pages/FileUpload.jsp"> Struts File Upload < /html : link > <br> <p> παράδειγμα σας δείχνει πώς να φορτώσετε το αρχείο με Struts <br> <p> < /li > <br> Η 9 <p> Δοκιμάστε uploader εικόνα σας . . Φορτώστε το πρόγραμμα στο χώρο του FTP εξυπηρετητή σας . Κατευθύνετε το πρόγραμμα περιήγησης στο Internet στο αρχείο αρχείο FileUpload.jsp μέσα στο χώρο FTP σας . Κάντε κλικ στο " FileUpload.jsp " στον κατάλογο των προγραμμάτων που βρίσκονται στο χώρο FTP σας . Η σελίδα , με το κουμπί upload και πλαίσιο αναζήτησης , θα εμφανιστεί στον browser σας . Κάντε κλικ στο κουμπί "Browse " για να προκαλέσει ένα μενού αρχείο για να εμφανιστεί στην οθόνη . Κάντε κλικ στην εικόνα που θέλετε να φορτώσετε . Κάντε κλικ στο κουμπί " Upload" στην οθόνη . Η αποστολή της σελίδας επιτυχία εικόνας θα πρέπει να εμφανιστεί εάν το πρόγραμμα ολοκληρωθεί με επιτυχία . Αν όχι, ελέγξτε την κωδικοποίηση σας για τυχόν λάθη . <br> Η <br> εικόνων <div class="grad2"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3314932315682382" crossorigin="anonymous"></script> <!-- 221021-2 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-3314932315682382" data-ad-slot="8094203668" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> <div class="grad3"></div> </div> <div class="fanyedads"> <ul> <li>Τελευταίο άρθρο: <a class='LinkPrevArticle' href='http://www.221021.com/Programming/computer-programming-languages/88186.html' >Πώς να Test Business Objects </a> <li>Επόμενο άρθρο: <a class='LinkNextArticle' href='http://www.221021.com/Programming/computer-programming-languages/88188.html' >Πού είναι το Φλας σε 2004 Hyundai Tiburon </a> </ul> </div> </div> <div class="woqinimaderwr24"> <div class="dibud23"> <div class="biaotidas51"> <div class="biaotidas511"><h3>Συναφής σύστασή</h3></div> <div class="butudasda"></div> </div> </div> <div class="dibud24"> <div class="dibud241"> <ul class="dsa31das"> <li><a href="http://www.221021.com/Programming/computer-programming-languages/88485.html" target="_blank">Πώς να εργαστείτε με τα αρχεία XSD </a></li> <li><a href="http://www.221021.com/Programming/computer-programming-languages/87181.html" target="_blank">Πώς να γράψετε Ενώ Βρόχος Καταστάσεις </a></li> <li><a href="http://www.221021.com/Programming/computer-programming-languages/86915.html" target="_blank">Γιατί άραγε μια Infinite Loop Προκύπτουν </a></li> <li><a href="http://www.221021.com/Programming/computer-programming-languages/350663.html" target="_blank">Τι μεταφράζει τον κώδικα σε λέξεις στον υπολογιστή; </a></li> <li><a href="http://www.221021.com/Programming/computer-programming-languages/86890.html" target="_blank">Πώς να κάνετε Κορδέλες στο CSS3 </a></li> </ul> </div> <div class="dibud242"> <div class="biaotidasoidasf3h4"> <h4>Τελευταία άρθρα</h4> <div class="nibushihenzaiyi"></div> </div> <ul class="thydghaodennrend"> <li><a href="http://www.221021.com/Programming/computer-programming-languages/88467.html" target="_blank">Προβλήματα με την εγκατάσταση του Service Pack 3 </a></li> <li><a href="http://www.221021.com/Programming/computer-programming-languages/86545.html" target="_blank">Πώς να διαγράψει τα ηλεκτρονικά ταχυδρομεία σε ColdFusion </a></li> <li><a href="http://www.221021.com/Programming/computer-programming-languages/87276.html" target="_blank">Πώς να πάρει τιμές από το πλαίσιο λίστας για να στείλετε σε SQL </a></li> <li><a href="http://www.221021.com/Programming/computer-programming-languages/88209.html" target="_blank">Η διαφορά μεταξύ XSD & WSDL </a></li> </ul> </div> </div> </div> <div class="dibudaohnagdsaw"> <div class="das342sd"><p>Πνευματικά δικαιώματα © <a href="http://www.221021.com/" target="_blank" >Γνώση Υπολογιστών</a> Όλα τα δικαιώματα κατοχυρωμένα </p></div> </div> </div> </body> </html>