IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Web Java Discussion :

[Débutant] Passage d'argument sans formulaire [MVC]


Sujet :

Spring Web Java

  1. #1
    Membre habitué Avatar de relivio
    Profil pro
    Inscrit en
    Février 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 157
    Points : 177
    Points
    177
    Par défaut [Débutant] Passage d'argument sans formulaire
    Bonsoir,

    Je voulais savoir s'il est possible de passer des arguments d'une JSP à un controller sans passer par un formulaire?

    Mon but est de récupérer certaines informations de la page et de les envoyer à controller qui s'exécutera dans une nouvelle fenêtre.
    Actuellement la méthode utilisé est d'appeler une fonction JavaScript dans laquelle on effectue la soumission du formulaire. Mais A partir de là ma page est courante est reloadé avec les informations transmises par le nouveau controller.

    Ma méthode standard
    Ma fonction javascript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    function fn_showResult(Id,Flag){
    document.getElementById('Id').value=Id;
    document.getElementById('Flag').value=Flag;
    document.forms.Form.action="showResult.do";
    document.forms.Form.submit();
    }
    Mon formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <form name="Form" method="post" >
    <p>
    <input type="hidden" name="Id"/>
    <input type="hidden" name="Flag/>
    ...
    Et ensuite j'appelle sur chaque ligne de mon tableau la fonction avec les paramètres qui vont bien.


    J'espère être clair. Merci de votre aide si tesl est le cas.

    Oliv'

  2. #2
    Membre habitué Avatar de relivio
    Profil pro
    Inscrit en
    Février 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 157
    Points : 177
    Points
    177
    Par défaut
    Bonjour,

    Afin d'effectuer ce que je voulais faire, en fait il y a l'attribut "target" de la balise formulaire qui permet d'envoyer les données du formulaire dans une nouvelle page.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form name="test" method="post" target="_blank">
    	<input type="hidden" name="test" value="OBO"/>
    </form>
    et dans ma fonction JavaScript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function fn_export(){
    	document.forms.test.action="export.do";
    	document.forms.test.submit();
    }
    Prise de tête pour pas grand chose. Par contre j'ai deux formulaires dans ma page.

    Oliv'

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SP-2010] Lien avec passage d'arguments vers un formulaire
    Par ben75014 dans le forum SharePoint
    Réponses: 4
    Dernier message: 16/10/2012, 16h39
  2. Passage de variables POST sans formulaire
    Par seb92400 dans le forum Langage
    Réponses: 8
    Dernier message: 29/04/2009, 11h04
  3. Réponses: 9
    Dernier message: 25/08/2008, 12h58
  4. Passage de données en POST sans formulaire
    Par juliotte dans le forum Langage
    Réponses: 7
    Dernier message: 17/09/2007, 13h18
  5. passage de paramètre en php sans formulaire
    Par cout dans le forum Langage
    Réponses: 6
    Dernier message: 30/05/2006, 15h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo