Struts sont des méthodes qui permettent aux utilisateurs d'effectuer des tâches simples, telles que le téléchargement des fichiers programmation. Il est utilisé comme une partie du serveur Apache langage de codage . Avec une certaine codification simples, vous pouvez créer un programme qui va développer une recherche de fichier et le bouton télécharger pour une variété de fichiers , y compris les images . Instructions
1
Ouvrez votre logiciel de programmation Struts.
2
Créer un formulaire de haricots en tapant le code suivant dans la fenêtre de code . Une forme de haricot est une classe qui définit réinitialiser , get, set et valider des méthodes
paquet roseindia.net ; . .
Org.apache.struts.action d'importation * ;
< p > import org.apache.struts.upload.FormFile ;
/**
* @ author Deepak Kumar
* @ Web http://www.roseindia.net Photos
* @ Email roseindia_net@yahoo.com
* /
/**
* haricot de forme pour Struts File Upload .
< p > * Photos *
/Photos
public class StrutsUploadForm s'étend ActionForm
{
privé FormFile theFile ;
/**
* @ return Retourne le theFile
* /
publique FormFile getTheFile () {
theFile de retour;
} .
< p> /**
* @ param theFile Le FormFile à définir.
* /
publique vide setTheFile ( FormFile theFile ) {
cela. theFile = theFile ;
} }
3
Développer et classe d'action en tapant le code suivant dans la fenêtre de code . C'est la volonté de récupérer le getFile () référence du dossier , qui obtiendra les informations du fichier que vous souhaitez télécharger
paquet roseindia.net ; .
Javax.servlet.http.HttpServletRequest d'importation; Photos javax.servlet.http.HttpServletResponse
d'importation;
org.apache.struts.action.Action d'importation;
org.apache.struts.action.ActionForm d'importation;
importation org.apache.struts.action.ActionForward ;
importation org.apache.struts.action.ActionMapping ;
importation org.apache.struts.upload.FormFile ; Photos
/**
* @ author Deepak Kumar
* @ Web http://www.roseindia.net
* @ Email roseindia_net @ yahoo com.
* /
/**
* Struts fichier depuis un formulaire d'action .
* Photos *
/
StrutsUploadAction public class action
{
publique ActionForward exécuter (produits
cartographie ActionMapping , AB forme ActionForm
, AB
HttpServletRequest demande , AB réponse HttpServletResponse
) throws Exception {
StrutsUploadForm myForm = forme de
( StrutsUploadForm ) ;
//Traitement de l'
FormFile FormFile myFile = myForm . getTheFile ();
cordes contentType = myFile.getContentType ();
string filename = myFile.getFileName ();
int fileSize = myFile.getFileSize ();
octet de
[] = FileData myFile.getFileData ();
System.out.println (" contentType :" + contentType ) ;
System.out.println ("File nom : "+ fileName ) ;
System.out.println (" Taille du fichier: "+ fileSize ) ;
retour mapping.findForward ( " succès ");
} }
4
donner la définition de la forme de haricot dans le fichier struts- config.xml en tapant le code suivant
5
définir le mappage d'action en tapant le code suivant. C'est une classe qui va contrôler la demande entrante pour télécharger le name = path " de réussite " = " /pages /uploadsuccess.jsp " />
6
Créer une page jsp . en tapant le code suivant . Cela va créer le bouton de téléchargement et la page de la boîte de recherche.
<% @ Taglib uri = " /tags /struts- bean " prefix = " bean "%> Photos
<% @ taglib uri = " /tags /struts- html " prefix = "html" %> Photos
Struts File Upload Exemple Photos
Photos
< bgcolor du corps = " blanc "> Photos
Veuillez entrez la commande suivante Détails < /font> |
Photos
|
Photos
Nom du fichier | align="left"> < br > | Photos
Photos
colspan="2"> Upload 7 le code de la page Web qui informe l'utilisateur que l'image est envoyé avec succès en tapant ce qui suit align = " center"> size="5" fichier reçues avec succès Photos |