recuperer un parametre d'un form multipart

recuperer un parametre d'un form multipart - Java - Programmation

Marsh Posté le 13-02-2010 à 15:41:58    

Bonjour,
 
En J2EE, je passe la plupart du temps un paramètre 'actionForm' d'une page à l'autre en le mettant dans un input type='hidden'

Code :
  1. <form method="post" action="#">
  2.    <input type="text" name="truc"/>
  3.    ...
  4.    <input type="hidden" name="actionForm" value="truc"/>
  5. </form>


 
Un beau jour, j'ai voulu uploader un fichier... j'ai donc regarde sur le net comment faire et j'ai donc rajouté un enctype dans mon form
 

Code :
  1. <form action='#' enctype='multipart/form-data' method='post'>
  2.    <input type="file" name="truc"/>
  3.    ...
  4.    <input type="hidden" name="actionForm" value="truc"/> 
  5. </form>


 
et là, surprise, je n'arrive pas à récupérer mon parametre "actionForm" en faisant  
request.getParameter("actionForm" ) ou  
request.getAttribute("actionForm" )
 
ma méthode pour récupérer mon action est la suivante: je regarde d'abord si elle est passé en POST et si elle n'y est pas, je regarde ce que j'ai en GET:
 

Code :
  1. public String getAction(){
  2.  String action=request.getParameter("actionForm" );
  3.  if(action==null){
  4.   action=(String)request.getAttribute("actionForm" );
  5.   if(action!=null)return action;
  6.   return "";
  7.  }
  8.  return action;
  9. }


 
Comment fait-on pour récupérer la valeur des parametres lorsque le form est en "enctype='multipart/form-data'" ?

Reply

Marsh Posté le 13-02-2010 à 15:41:58   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed