Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
574 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Servlet] Forward apres un <form "enctype=multipart/form-data">

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Servlet] Forward apres un <form "enctype=multipart/form-data">

n°1020592
grimko
Posté le 22-03-2005 à 02:00:36  profilanswer
 

Bonjour,
J'utilise 2 servlets pour traiter une meme requete arrivant d'un formulaire. (c'est pour eviter de repeter du code, car la 2eme servlet peut aussi etre appelee directement).
 
Mon probleme est que depuis que mon formulaire initial est en enctype="multipart/form-data, pour pouvoir uploader un fichier ; et bien... la deuxieme servlet ne recoit plus rien.
 
Je peux eventuellement faire un pre traitement dans la premiere servlet et envoyer tout en attribut a la seconde. Mais pour les donnees du fichier, qui est traite par la deuxieme servlet, je ne vois pas trop comment faire...
 
Merci d'avance.


Message édité par grimko le 22-03-2005 à 06:44:12
mood
Publicité
Posté le 22-03-2005 à 02:00:36  profilanswer
 

n°1020602
grimko
Posté le 22-03-2005 à 06:43:43  profilanswer
 

Apres un peu de recherche c'est le code de ma premiere servlet qui pose probleme, a savoir :

Code :
  1. DiskFileUpload upload = new DiskFileUpload();
  2. List items = upload.parseRequest(request);


Le parseRequest modifie la requete, que je ne peux plus reutiliser apres dans l'autre servlet.

n°1021423
the real m​oins moins
Posté le 22-03-2005 à 19:53:00  profilanswer
 

d'ou l'interet d'utiliser un framework mvc au lieu de grosses servlets bien bourrines :o
sans ça, je sais pas ce que tu peux faire. un include au lieu d'un forward ptet [:joce]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1021656
grimko
Posté le 23-03-2005 à 00:56:27  profilanswer
 

Un include, parfait ;)
Mais ce que je comprends pas c pourquoi ca marche pas, je vois pas pourquoi le parser de commons file, modifie la requete parsee, peut etre que dans la 1.1 le probleme n'est plus d'actualite, pour moi il s'agit d'un bug.

n°1021658
the real m​oins moins
Posté le 23-03-2005 à 00:58:30  profilanswer
 

non c'est pas un bug je crois .. faudrait que benou passe par là, il avait déjà mentionné le truc.. c'est genre une fois que la requete à été parsée, on peut plus rien en faire..
(t'auras le meme probleme si tu essaie d'extraire des params AVANT de passer la requete au parser de fileupload)
 
... tiens sinon, la requete quand tu passes dans ton forward, c'est l'originale ou bien la version wrappée par fileupload?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1021661
grimko
Posté le 23-03-2005 à 01:02:01  profilanswer
 

J'ai essaye les deux, mais l'originale impossible de la sauvegarder.
C'est un objet un peu bizarre, pas de simples valeurs. Si on modifie la copie, l'originale est inutilisable aussi.


Message édité par grimko le 23-03-2005 à 01:04:26

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Servlet] Forward apres un <form "enctype=multipart/form-data">

 

Sujets relatifs
Récupérer une variable d'un applet dans un servletfaire passer un tableau d'une form à une autre
application multi-form en C#, simple mais bloqué..taiile maximum d'une form en vb.net
applet, servlet et htmlGénérer des data form HTML a partir d'un XML ou d'un XSD
Multicolonne Listbox Ms Form 2[VC++] Utilistaion d'une "Form" dans une autre
[JSP] Accès aux "Data Sources" de l'application impossible 
Plus de sujets relatifs à : [Servlet] Forward apres un <form "enctype=multipart/form-data">


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR