Recuperer une variable js

Bonjour,

je travaille sur une jsp et je voudrai récupérer une variable javascript pour la stocker dans une variable java.

merci

3 réponses

  1. Bonjour,

    Tu peux envoyez tes variables via GET ou POST à ton server.

    Comme ça tu les récupère dans un
    HttpServletRequest request

    request.getParameter("nomVariable"); 


    Cdlt,
    1. merci pour votre réponse

      mais je pense que ça marche pas dans cet cas

      <select name="maselect" onchange="fonction(this.options[this.selectedIndex].value)">
      <option value="1" > aa</option>
      <option value="2" >bb</option>
      <option value="3" > dd</option>

      </select>

      <script type="text/javascript">
      function fonction(a)
      {
      return a;
      alert(a);
      }
      </script>
      1. Modérateur
        De manière général, côté HTML tu peux créer un formulaire avec un champ hidden :

        <form action="myAction" method="post">
            <input type="hidden" id="myInput">
        </form>

        Côté JavaScript tu modifies la valeur de ce champ avec ta variable :

        document.getElementById("myInput").value = myVar;

        Puis tu récupères la variable côté serveur avec HttpServletRequest :

        String myVar = request.getParameter("myVar");

        Dans ton cas ça donnerait donc :

        <script type="text/javascript"> 
        function fonction(a) 
        {
            document.getElementById("myInput").value = a;
            alert(a);
            return a;
        }</script>
        1. myVar c'est la variable qui contient le résultat de la fonction ???
        2. C'est la variable JS que tu veux passer à Java.