[Servlet] Récupérer un paramètre avec a href

Récupérer un paramètre avec a href [Servlet] - Java - Programmation

Marsh Posté le 17-12-2002 à 15:59:13    

bon j essaie quelque chose de tordue mais j'ai pas vraiment le choix :
 
je me sers d'un lien a href comme d'un bouton submit pour passer dans doPost. (et non dans doGet)
 

Code :
  1. <a href="com.monpackage.maservlet" onClick="submit()">


 
ce que j'aimerai, c'est récupérer un champ me disant sur quel lien j'ai cliqué dans ma servlet. (comme les <input type=submit name=monnom value=maValeur> et un request.getParameter("monnom" ) mais avec un a href ...)
 
Comment pourrai je faire cela ?
 
le champ hidden pourrait marché mais il se trouve que je ne peux pas m en servir.
 
une idée ? Est ce que ca semble possible ?  [:the time] Suis je clair ? [:kritikal kombat]

Reply

Marsh Posté le 17-12-2002 à 15:59:13   

Reply

Marsh Posté le 17-12-2002 à 16:30:07    

allez une réponse, une réponse  :D  
 
 [:kritikal kombat]

Reply

Marsh Posté le 17-12-2002 à 16:33:06    

ben déjà, logiquement, le href de ton lien ne sert à rien puisque c'est le action du formulaire qui sera envoyé comme requête.
 
Si tu n'as pas le droit au hidden, ce que tu peux faire c'est modifier le action du formulaire avant de soumettre le formulaire. Tu peux par exemple lui ajouter un paramètre qui indique le lien genre :
 

Code :
  1. <script langage...>
  2. ...
  3. fucntion submitViaLien(leLien) {
  4.     formu.action+="?link="  +leLien;
  5.     formu.submit();
  6. }
  7. ...
  8. </script>
  9. ...
  10. <form name="formu" action="com.monpackage.maservlet">
  11.    ...
  12.    <a href="javascript:submitViaLien('lien1');">
  13.    <a href="javascript:submitViaLien('lien2');">
  14.    <a href="javascript:submitViaLien('lien3');">
  15. </form>


 
dans ta servlet, t'as plus qu'à faire un request.getParameter("link" ); pour récupérer le nom du lien

Reply

Marsh Posté le 17-12-2002 à 16:46:08    

je teste ca tout de suite  :)  [:tozwarrior]

Reply

Marsh Posté le 17-12-2002 à 16:53:10    

Prince2Lu a écrit :

je teste ca tout de suite  :)  [:tozwarrior]  


je garantis pas (du tout) le javascript mais l'idée est là ...

Reply

Marsh Posté le 17-12-2002 à 17:08:12    

Comment ça c'est pas garantie ? c'est pas Darty ici : satisfait ou remboursé  [:yems93]  
 
[:tozwarrior]  [:tozwarrior]  [:tozwarrior]  
 
Merci benou l'idée était là et je l'ai adapté : ca marche nickel et exactement comme je veux.
 
Merci  :jap: Merci  :jap:

Reply

Marsh Posté le 17-12-2002 à 17:09:58    

you're welcome  :jap:

Reply

Marsh Posté le 17-12-2002 à 17:14:55    

[:cupra]


---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

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