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

Servlets/JSP Java Discussion :

[JSP]probleme incomprehensible


Sujet :

Servlets/JSP Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 135
    Points : 46
    Points
    46
    Par défaut [JSP]probleme incomprehensible
    Bonjour,

    j'ai développe une appli J2EE dans lequel j'envoie des variables dans la request sous firefox en faisant request.getParameter("lien") il me retrouve la valeur associe au lien mais sous internet Explorer il me retrouve pas la valeur il affiche null
    resultat ma page ne s'affiche pas
    Qq1 pour m'aider ?
    Merci



    [Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java

  2. #2
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Points : 3 510
    Points
    3 510
    Billets dans le blog
    2
    Par défaut
    je ne vois pas le lien avec le navigateur

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 135
    Points : 46
    Points
    46
    Par défaut
    moi non plus
    c pour ca que je ne comprend pas sous firefox je recupere toutes mes variables alors pourquoi pas sous internet explorer

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 135
    Points : 46
    Points
    46
    Par défaut toujours un probleme
    voila mon formulaire
    et comme tu peux le voir lien a bien une valeur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <form action="?action=admin" method="post">
      <TABLE  width=95% border=0 cellpadding=0 cellspacing=2>
        <TR>
          <TD width=140>
          <INPUT type="image" name="lien" src="~/../IMAGES/alimentation.gif" 
          		alt="alimentation des données" align="absmiddle" value="alimentation.jsp">
          </TD>
          <TD width=140>
           <INPUT type="image" name="lien" src="~/../IMAGES/utilisateurs.gif" 
           alt="gestion des utilisateurs" align="absmiddle" value="utilisateursbis.jsp">
          </TD>
          <TD width=140>
           <INPUT type="image" name="lien" src="~/../IMAGES/questionnaire.gif" 
           alt="gestion du questionnaire" align="absmiddle" value="questionnaire.jsp">
          </TD>
          <TD width=140>
           <INPUT type="image" name="lien" src="~/../IMAGES/famille.gif" 
           alt="gestion des familles" align="absmiddle" value="famille.jsp">        
          </TD>
          <TD>
          &nbsp;
          </TD>
        </TR>
      </TABLE>
    </form>

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 135
    Points : 46
    Points
    46
    Par défaut toujour le meme
    c bizarre j'ai l'impression qu'internet explorer ne reconnait les input de type image
    en hidden ou text ou submit il reconnait ma variable lien
    est ce normal ?

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 135
    Points : 46
    Points
    46
    Par défaut
    A l'aide
    svp

  7. #7
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Points : 1 151
    Points
    1 151
    Par défaut
    N'essaye tu pas de passer ton paramètre via l'url ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://monsite/monappli?lien=quelquechose
    Si c'est le cas, c'est fort possible que le passage de paramètres via URL soit incompatible avec la méthode POST. Ceci est lié à l'implémentation du browser.
    Si tu veux envoyer un paramètre en post, la manière standard de le faire c'est d'utiliser une zone de saisie ou un champ "hidden".

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 135
    Points : 46
    Points
    46
    Par défaut
    non j'utilise la method post donc ca n'apparait pas dans url
    mais dans ma servlet j'utilise la methode request.getParameter("lien")

    si c'est a cause du navigateur je vais pas dire au clieznt d'utiliser firefox

    maintenant j'ai changer ma maniere de faire
    j'ai fait une fonction javascript dans lequel je change la valeur de mon lien

    je vais essayer avec le get alors pour voir


    mais j'ai toujours le meme probleme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    <form name="formulaire" action="?action=admin" method="post">
      <TABLE id="tab" width=95% border=0 cellpadding=0 cellspacing=2>
        <TR>
        <%
            String lien ="";
        %>
     
          <TD width=140>
          <input type="image" name="lien" src="~/../IMAGES/alimentation.gif" 
          		alt="alimentation des données" align="absmiddle" value="alimentation.jsp" onClick="javascript:affecte('alimentation.jsp');">
          <!--<input type="hidden" name="lien" value="alimentation.jsp">-->
          </TD>
          <TD width=140>
           <input type="image" src="~/../IMAGES/utilisateurs.gif" 
           		alt="gestion des utilisateurs" align="absmiddle" value="utilisateursbis.jsp" onClick="javascript:affecte('utilisateursbis.jsp');">
          <!--<input type="hidden" name="lien" value="utilisateursbis.jsp">-->
          </TD>
          <TD width=140>
           <input type="image" src="~/../IMAGES/questionnaire.gif" 
           		alt="gestion du questionnaire" align="absmiddle" value="questionnaire.jsp" onClick="javascript:affecte('questionnaire.jsp');">
           <!--<input type="hidden" name="lien" value="questionnaire.jsp">-->
          </TD>
          <TD width=140>
           <input type="image" src="~/../IMAGES/famille.gif" 
           		alt="gestion des familles" align="absmiddle" value="famille.jsp" onClick="javascript:affecte('famille.jsp');">
           <!-- <input type="hidden" name="lien" value="famille.jsp">        -->
          </TD>
          <TD>
          &nbsp;
          </TD>
        </TR>
      </TABLE>
      <input type="hidden" name="lien" id="lien">
    </form>
    </P>
    <!-- Les enquetes en cours -->
    <P align="center">
      <TABLE  width="95%" border=0 height=28 border=0 cellpadding=4 cellspacing=4>
        <TR>
          <TD class=font_blanc_12_center_bold bgcolor="#1891FF" align="center">
            	<font color="#FFFFFF">Enqu&ecirc;te en cours</font>
          </TD>
        </TR>
      </TABLE>
    </P>
    <!-- Les enquetes archivées -->
    <script language="javascript">
    function affecte(valeur)
    {
    	 document.getElementById('lien').value = valeur;
    }
    </script>

  9. #9
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Points : 3 510
    Points
    3 510
    Billets dans le blog
    2
    Par défaut
    Le problème ne vient-il pas du fait que tu utilises le même nom por plusieurs zones INPUT ?

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 135
    Points : 46
    Points
    46
    Par défaut
    oui mes input portent le même nom mais une valeur différente

  11. #11
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    Citation Envoyé par ujoodha
    <form name="formulaire" action="?action=admin" method="post">
    Du point de vue puriste, tu ne fais pas vraiment du post, mais un mix des deux, ce qui peut eventuellement poser des problèmes, mais je n'ai jamais entendu parler de ce genre de problème avec IE.

    remplace la ligne ci dessus par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <form name="formulaire" action="" method="post">
    <input type='hidden' name='action' value='admin'>
    Maintenant, je ne peux pas t'assurer que ca va résoudre ton problème, mais c'est toujours un début.

  12. #12
    Membre à l'essai
    Inscrit en
    Juillet 2003
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 24
    Points : 14
    Points
    14
    Par défaut
    C'est pourtant effectivement lie au browser je pense.

    En effet,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <INPUT type="image" name="lien">
    Firefox reconnait une variable post de nom 'lien', alors qu'Internet Explorer pour le type d'input "image" transmet 'lien.x' et 'lien.y', les coordonnees du clic de souris.

    Essaye en mettant un input "submit" tout simple. Ou alors teste les valeurs getParameter("lien.x").

    Je n'ai pas essaye, mais si ca marche pas passe ton formulaire en GET tu verras bien les noms exacts.

  13. #13
    Membre à l'essai
    Inscrit en
    Juillet 2003
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 24
    Points : 14
    Points
    14
    Par défaut
    Bon ceci dit avec Internet Explorer et tes liens image tu peux pas recuperer la value, il faut que tu leur donnes des noms differents, et que tu testes si nom_du_lien.x est defini par exemple.
    Et faire un autre cas d'utilisation pour firefox...

    Ou alors 4 formulaires avec chacun un des 4 boutons, chacun renvoyant vers un "?action=nom_du_lien" different.

    Tu n'aurais qu'a tester la variable GET action a ce moment la.

  14. #14
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 135
    Points : 46
    Points
    46
    Par défaut Remerciement
    Merci

    de ton aide tu avait raison avec les lien.x et lien.y

    Maintenant que je connais la cause et que je je sais que c 'est au browser je sais comment mis prendre

    Merci a tout le monde

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

Discussions similaires

  1. [JSP] probleme de out.println() avec un document
    Par SEMPERE Benjamin dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 12/08/2004, 09h31
  2. [String] Probleme incomprehensible avec split
    Par scorpiwolf dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 20/07/2004, 22h21
  3. [JSP] probleme d'invalidation de session
    Par Jovial dans le forum Servlets/JSP
    Réponses: 11
    Dernier message: 04/06/2004, 16h27
  4. [JSP] Probleme avec ResultSet
    Par Jovial dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 11/05/2004, 12h02
  5. [Struts][jsp] probleme de path
    Par vpet dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 30/03/2004, 19h21

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