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

JavaScript Discussion :

récupérer une variable javascript dans une variable java


Sujet :

JavaScript

  1. #1
    tx
    tx est déconnecté
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 21
    Points : 16
    Points
    16
    Par défaut récupérer une variable javascript dans une variable java
    voila mon problème:

    dans une page jsp, je crée une string que je modifie dans une fonction javascript que je voudrais pouvoir tester en java.

    1e) je voudrais savoir si il existe une méthode simple pour le faire.
    2e) sinon j utilise un framework struts pour cela et je pensais qu en utilisant une actionform et une form via des session.setAttribute et session.getAttribute cela devait marcher cependant je suis débutant dans ce domaine donc je n y suis pas arriver sois par maladresse sois car ce n est pas possible.

    voici un bout de mon code concernant cela:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%@ taglib uri="/WEB-INF/usi-sitemap.tld" prefix="sitemap" %>
    <%@ page import="java.util.*"%>
    <%@ page import="usinor.infocentre.data.analysedimpact.*"%>
    <%@ page import="usinor.infocentre.web.form.analysedimpact.BCAForm"%>
    <%@ page import="usinor.infocentre.web.action.analysedimpact.BCAAction"%>
    <%@ page import="usinor.infocentre.web.action.analysedimpact.TriActionB"%>
    <%@ page session="true" %>
    <html:html>

    <%
    // Récupération du formBean
    BCAForm formBean = (BCAForm) session.getAttribute("formBean"); String mode = (String) session.getAttribute("mode");
    // if ((mode == null) || (mode != null && !mode.equals("creation")
    // && !mode.equals("duplication")
    // && !mode.equals("modification")
    // && !mode.equals("suppression"))) {
    // mode = null;

    // }


    %>
    <SCRIPT>

    function test() {
    document.form.action = "/infocentre/analysedimpact/bca/bcaAction.do";
    alert('f_test :');
    document.form.submit();
    }

    function init(tit){
    document.form.mode.value=tit;

    alert('f_init : '+document.form.mode.value);
    test();
    }

    </SCRIPT>
    </HEAD>

    <BODY onload="doOnLoad();<%if(liste!=null) {%>TabClick(0);initscroll = document.getElementById('tbl-container');initscroll2 = document.getElementById('tbl-container2');<%}%>" onunload="doOnUnload()" style="margin:0px;">
    <%@include file="/layoutBegin.inc" %>

    <%
    int m = 0;
    String titre = "";
    %>
    <.....
    <table class="TableContents" cellpadding="0" cellspacing="0" width="99%" height="390px" border="0" bordercolor="#62798A" bgcolor="#62798A" style="margin:0px;position:relative;display:online">

    <tr valign="middle">
    <td nowrap align="center">
    <input type="button"
    name="creer"
    class="btn"
    onClick="init('creation');alert('initcreer :'+document.form.mode.value);"
    value="créer"

    /><br><br><br>

    <input type="button"
    name="modifier"
    class="btn"
    onClick="init('modification');alert('initmodifier :'+document.form.mode.value)"
    value="modifier"

    /><br><br><br>

    <input type="button"
    name="supprimer"
    class="btn"
    onClick="init('suppression');alert('initsupprimer :'+document.form.mode.value)"
    value="supprimer"

    />
    </td>


    </tr>

    </table>
    ...
    ...
    if (mode.equals("creation"))
    {
    System.out.println("mode :"+mode);
    ...
    en gros je voudrais donc pouvoir affecter document.form.mode.value à la variable java mode pour pouvoir la testée...

    en vous remerciant par avance

  2. #2
    tx
    tx est déconnecté
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 21
    Points : 16
    Points
    16
    Par défaut
    un oubli dans ma classe action:

    mode = formbean.getMode();

    qui n initialisait donc pas ma variable..
    dsl tete dans le cul a cause du match d hier, je laisse cependant le topic en résolu si un autre étourdit comme moi passait par la :p

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 15/06/2011, 11h30
  2. Réponses: 6
    Dernier message: 13/11/2009, 16h06
  3. Réponses: 1
    Dernier message: 04/11/2007, 15h03
  4. Réponses: 3
    Dernier message: 28/09/2007, 16h58
  5. Recuperer variable Javascript dans une variable Java
    Par drizztoli dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/09/2005, 14h58

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