Comment faire pour que ma Servlet recevoir des paramètres de type multipart/form-formulaire de données?
J'ai une page qui contient ce morceau de code:
<form action="Servlet" enctype="multipart/form-data">
<input type="file" name="file">
<input type="text" name="text1">
<input type="text" name="text2">
</form>
Lorsque j'utilise request.getParameter("text1");
dans ma Servlet, il montre la valeur null. Comment puis-je faire de ma Servlet recevoir les paramètres?
jguru.com/faq/view.jsp?EID=1045507
Double Possible de Comment télécharger des fichiers en JSP/Servlet?, en d'autres mots: par la même API que vous avez récupéré le fichier.
Double Possible de Comment télécharger des fichiers en JSP/Servlet?, en d'autres mots: par la même API que vous avez récupéré le fichier.
OriginalL'auteur Bolaum | 2012-03-12
Vous devez vous connecter pour publier un commentaire.
Tous les paramètres de la requête sont intégrées dans le multipart de données. Vous aurez à les extraire à l'aide de quelque chose comme Communes Upload de Fichier: http://commons.apache.org/fileupload/
OriginalL'auteur gorjusborg
Utilisation getParts()
Cliquez sur le lien?
Ops, je n'ai pas vu le lien.
OriginalL'auteur Francisco Paulo
Pleepleus est droit, commons fileupload est un bon choix.
Si vous travaillez dans
servlet 3.0+ environment
, vous pouvez également utiliser ses multipart soutien de très bien terminer en plusieurs parties-les données d'analyse des emplois. Il suffit d'ajouter une@MultipartConfig
sur la classe de servlet, vous pouvez recevoir les données de texte en appelant demande.getParameter()
, très facile.Tutoriel - télécharger des Fichiers avec la Technologie Java Servlet
OriginalL'auteur qiangbro
Vous devez envoyer le paramètre comme ceci:
Et sur servlet côté, les processus, les éléments de Formulaire:
OriginalL'auteur DejanR