Utilisation du framework Struts , le développement des principales caractéristiques d'un site web peut être créé et déployé en un temps plus court . L'ajout de fichier permet aux utilisateurs d' envoyer des fichiers à partir de leur ordinateur à un serveur. Les formulaires Web sont essentiels dans cette situation, car ils fournissent une méthode de communication et d'interaction entre le système de fichiers local sur le côté client et la structure des fichiers côté serveur. Choses que vous devez
Eclipse IDE Java
Tomcat 6.0 ou supérieur
Struts 2.0 ou supérieur
Afficher plus Instructions
définir un environnement
1
ouverte Eclipse IDE .
2
Navigation sur "Fichier ", choisissez " Nouveau" et sélectionnez " Autre".
3
Sélectionnez l'icône du dossier nommé " Web ". Une fois qu'il se dilate , sélectionnez " Dynamic Web Project " et appuyez sur
4
Enter " StrutsExample " dans le champ "Nom du projet: " "Suivant". . Champ
5
Situer la vue Package Explorer dans la barre latérale gauche.
6
clic droit sur le fichier nommé "src ", et accédez au "Nouveau" et sélectionnez " Package ".
7
Entrée " strutsexample " dans le champ "Nom : " . " Finish " champ " , puis appuyez sur
8
clic-droit sur le nouveau paquet nommé" strutsexample , " naviguer vers " Nouveau " et sélectionnez" . Class "
9
Entrez " FileForm " dans le champ" Nom : ". champ et appuyez sur " Terminer "
10
Créer une autre classe du package " strutsexample »et nommez-le " FileAction . "
éditer des fichiers
11
Ouvrez la classe " FileForm.java " en double- cliquant dessus dans le " Package Explorer" voir .
12
Vérifiez que la fenêtre de l'éditeur est ouvert. Le code de FileForm.java devrait être présent sur le côté droit de l'IDE Eclipse
13
Entrez le suivant sur une nouvelle ligne immédiatement après la ligne qui lit . " Paquet strutsexample : "
< p > org.apache.struts.action d'importation * ; .
importation org.apache.struts.upload.FormFile ;
14
Localisez la ligne qui lit « FileForm public class . Modifier pour lire " public class FileForm s'étend ActionForm . "
15
Repérez les deux accolades dans la fenêtre de l'éditeur . Elles apparaissent sur des lignes différentes
16
Entrez le code suivant entre les deux accolades : .
Privé FormFile UploadedFile ;
publique FormFile getTheFile () {
retour
UploadedFile ;
}
publique vide setTheFile ( FormFile UploadedFile ) {
cela. UploadedFile = UploadedFile ;
}
17
Enregistrez le document en naviguant sur " Fichier" et sélectionner
édition d'une classe de sortie < br "Enregistrer". >
18
Ouvrez la classe " FileAction.java " en double- cliquant dessus dans le "Package Explorer " vue .
19
Vérifiez que la fenêtre de l'éditeur est ouvert. Le code de FileAction.java devrait être présent sur le côté droit de l'IDE Eclipse
20
Entrez le suivant sur une nouvelle ligne immédiatement après la ligne qui lit «paquet strutsexample ; ": .
< p > import javax.servlet.http.HttpServletRequest ;
javax.servlet.http.HttpServletResponse d'importation;
org.apache.struts.action.Action d'importation;
importation org.apache.struts.action.ActionForm ;
importation org.apache.struts.action.ActionForward ;
org.apache.struts.action.ActionMapping d'importation;
importer org.apache.struts.upload.FormFile ;
21
Localisez la ligne qui lit " FileAction public class ». Modifier pour lire " FileAction public class action».
22
Repérez les deux accolades dans la fenêtre de l'éditeur . Elles apparaissent sur des lignes différentes
23
Entrez le code suivant entre les deux accolades : .
Publique ActionForward exécuter (produits
ActionMapping carte , AB < p> forme ActionForm , AB
HttpServletRequest req , AB réponse HttpServletResponse
) throws Exception { StrutsUploadForm theForm = formulaire de
( StrutsUploadForm ) ;
FormFile theFile = theForm . getTheFile ();
cordes contentType = theFile.getContentType ();
String name = theFile.getFileName ();
int size = theFile.getFileSize (); Photos
byte [] = FileData theFile.getFileData ();
System.out.println (" contentType :" + contentType ) ;
System.out.println (" le nom du fichier est : "+ nom);
System.out.println (" le fichier a été : . "+ taille + " dans la taille ");
retour map.findForward ( " Félicitations ! ce fut un succès "); }
24
Enregistrez le document en naviguant sur" fichier "et sélectionner " Enregistrer "
. configuration
25
Localisez le fichier nommé " struts- config.xml " dans la fenêtre " Explorateur de package " . Ouvrez le fichier en double- cliquant dessus
26
Entrez la commande suivante sur une nouvelle ligne : .
< Nom form-bean = " FileUpload " type = " strutsexample . name = path " de réussite " = " Output.jsp " />
27
Enregistrez le document en naviguant sur "Fichier " et sélectionner " Enregistrer. "
interface utilisateur
28
Situer l'icône du dossier qui est nommé =" WebContent . " clic-droit sur elle , accédez au " Nouveau " et sélectionnez" Autre. "
29
Localisez le dossier dans la fenêtre pop-up qui est nommé " Web ". Sélectionnez" JSP "et appuyez sur " Suivant ".
30
Enter" entrée . jsp " dans le champ" Nom du fichier: " . champ
31
Répéter les étapes précédentes pour créer un autre fichier nommé" Output.jsp " entrée
Edit ' . . jsp '
32
Double-cliquez sur le fichier nommé " Input.jsp " et recherchez le morceau de code qui lit :
< /body>
33
Entrez le code suivant dans l'espace entre les deux balises «corps»
< html : . form action = "/FileUpload " method = "post" Nom