Ανοίξτε Struts λογισμικό προγραμματισμού σας . 2
Δημιουργία φόρμας φασολιών πληκτρολογώντας τον ακόλουθο κώδικα στο παράθυρο κώδικα . Μια μορφή φασολιών είναι μια κατηγορία που ορίζει την επαναφορά , να πάρει , που έχει και την επικύρωση των μεθόδων
πακέτο roseindia.net ? .
Org.apache.struts.action εισαγωγής * ? .
org.apache.struts.upload.FormFile εισαγωγής ?
/**
* @ συγγραφέας Deepak Kumar
* @ Web http://www.roseindia.net
* @ Email roseindia_net@yahoo.com
* /
/**
* Έντυπο φασολιών για Struts Ανέβασμα αρχείου .
*
* /
δημόσια τάξη StrutsUploadForm επεκτείνει ActionForm
{
ιδιωτικό FormFile thefile ?
/**
.
* @ επιστροφή επιστρέφει το thefile
* /
δημόσια FormFile getTheFile ( ) {
επιστρέψει thefile ?
}
/**
* @ 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 εισαγωγής ?
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 ( ) ?
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 " % >
<σώμα bgcolor = "λευκό" > Παρακαλώ εισάγετε τον παρακάτω λεπτομέρειες Όνομα αρχείου Κώδικα η ιστοσελίδα που θα ενημερώνουν τον χρήστη ότι η αποστολή της εικόνας είναι επιτυχής , πληκτρολογώντας την ακόλουθη align = "center " > size="5" του αρχείου ήταν επιτυχής Λήψη