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

Struts 1 Java Discussion :

Forward OK avec Firefox mais pas avec IE


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut Forward OK avec Firefox mais pas avec IE
    Une action action s'arrête avec IE (rien ne se passe) mais fonctionne avec Firefox. Firefox continue après la 3eme ligne mais pas IE. C'est pourtant un truc qui se passe sur le serveur. Je ne comprends pas. J'ai mis Struts en DEBUG pour avoir un peu plus d'infos.
    IE :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    [DEBUG] - org.apache.struts.tiles.TilesRequestProcessor - processForwardConfig(/das/accederDemande.do, true)
    [DEBUG] - org.apache.struts.tiles.TilesRequestProcessor -   '/das/accederDemande.do' - processed as uri
    [DEBUG] - org.apache.struts.action.RequestProcessor - processForwardConfig(ForwardConfig[name=success,path=/das/accederDemande.do,redirect=true,contextRelative=true,module=null])
    FF :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    [DEBUG] - org.apache.struts.tiles.TilesRequestProcessor - processForwardConfig(/das/accederDemande.do, true)
    [DEBUG] - org.apache.struts.tiles.TilesRequestProcessor -   '/das/accederDemande.do' - processed as uri
    [DEBUG] - org.apache.struts.action.RequestProcessor - processForwardConfig(ForwardConfig[name=success,path=/das/accederDemande.do,redirect=true,contextRelative=true,module=null])
    [DEBUG] - org.apache.struts.util.ModuleUtils - Get module name for path /das/accederDemande.do
    [DEBUG] - org.apache.struts.util.ModuleUtils - Module name found: default
    [DEBUG] - org.apache.struts.action.RequestProcessor - Processing a 'GET' for path '/das/accederDemande'
     
    *** Nouvelle Action:/das/accederDemande ***

  2. #2
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Que fait ton action?
    Une redirection?
    Tu utilises les tiles?

    Si tu as une page blanche avec IE et pas avec Firefox le probleme vient surement de ta jsp. Il doit y avoir une erreur dedans, donc IE la detecte plus vite que firefox et donc ne te l'affiche pas du tout.

  3. #3
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Fais voir la jsp et l'action

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    J'utilise les tiles.
    Je vérifie jsp et action.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    Je ne vois pas où est l'erreur.
    struts-config.xml :
    <action
    path="/das/accederDemande"
    type="fr.das.web.actions.das.AccederDemandeAction"
    roles="GDAS,Dem,CoDAS,MDAS,CrDAS,VDAS"
    unknown="false"
    validate="true"
    >
    <forward
    name="success"
    path="das.das.gestionListeDemandes"
    redirect="false"
    />
    </action>
    La jsp existe bien et contient le formulaire de recherche et l'éventuel résultat de cette recherche. Elle est affichée par IE au départ (formulaire de recherche) quand je valide ce formulaire avec IE ça s'arrête à "processForwardConfig" mais avec FF c'est bon. Je ne pense pas que le pb vienne de là.

  6. #6
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    J'ai enfin eu des infos de celui qui a fait le truc : ça fonctionnait quand il y avait un bouton submit.

    Le bouton a été remplacé par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javascript:void(0);" onClick="javascript:changerActionDemande();">...</a>
    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function changerActionDemande() {
      if (verifierCriteres()){
        var f = document.forms[0];
        f.action.value="<%=request.getContextPath()%>/das/validerRechercherDemande.do";
        f.submit();
      }
    }
    J'ai remplacé le "f.action.value" par "f.action" (après avoir fait un alert des 2, j'ai vu que le premier n'est pas définit) mais cela fait toujours la même chose.
    Pareil en remplaçant f.submit(); par document.RechercherDemandeForm.submit();

  7. #7
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    Il semblerait que la fonction submit() de JavaScript fasse réagir différemment Struts que le bouton submit. voici ce que j'ai fait pour corriger :
    function changerActionDemande() {
    document.RechercherDemandeForm.action="<%=request.getContextPath()%>/das/validerRechercherDemande.do";
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:form action="/das/validerRechercherCreerModifierDemande" onsubmit="return verifierCriteres();">
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <html:image styleClass="submit" onclick="javascript:changerActionDemande();" 
    src="../../../images/bt_creer_modifier.gif" />

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/07/2012, 17h18
  2. image se déplace avec firefox mais pas avec ie6
    Par keokaz dans le forum jQuery
    Réponses: 1
    Dernier message: 17/10/2010, 21h45
  3. Réponses: 4
    Dernier message: 14/02/2008, 20h13
  4. [Apache2] Ca marche avec Firefox mais pas avec IE
    Par Barnabo dans le forum Apache
    Réponses: 1
    Dernier message: 15/03/2007, 11h07
  5. Sa marche avec Firefox mais pas avec IE ?
    Par boolat dans le forum Flash
    Réponses: 1
    Dernier message: 30/10/2006, 14h02

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