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 :

javascript pour exécuter une action


Sujet :

Struts 1 Java

  1. #21
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 376
    Par défaut
    et bien teste en mode debug, anneb a raison, c'est la meilleure et plus rapide facon de connaitre l'origine de ton bug.

  2. #22
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 372
    Par défaut
    Tu sais te mettre en mode debug?
    Parce que le tout premier truc à faire c'est ca....
    Ou bien tu fais du débug à la manière de quand tu codes du C : tu mets des System.out.println de partout ou tu veux voir...
    Mais le débug avec Eclipse, c'est merveilleux

    Bon, donc soit tu démarres ton Serveur depuis Eclipse en mode debug et tu mets un point d'arrêt à la ligne du test "if"
    Soit sinon tu mets un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println("avant test if : valeur form = "+form);
    Si en console ca te sort ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    avant test if : valeur form = null
    Alors ca veux dire que ton form est null. Sinon, ca veux dire qu'il rentre dans la boucle. et dans ce cas fais voir le code de la boucle stp

  3. #23
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 372
    Par défaut
    Je crois que tu as fait un petite faute de frappe : remplace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <html:form action="/action1">
    <tr>
    <td><html:hidden  property="whatToDo"></td>
    <td><html:submit  onclick="setWhatToDo(this,'submitButton1')">Submit button 1</html:submit></td>
    <td><html:submit onclick="setWhatToDo(tgis,'submitButton2')">Submit button 2 </html:submit></td>
    </tr>
    ...
    </html:form>
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <html:form action="/action1">
    <tr>
    <td><html:hidden  property="whatToDo"></td>
    <td><html:submit  onclick="setWhatToDo(this,'submitButton1')">Submit button 1</html:submit></td>
    <td><html:submit onclick="setWhatToDo(this,'submitButton2')">Submit button 2 </html:submit></td>
    </tr>
    ...
    </html:form>
    Est-ce que ca marche par hasard????

  4. #24
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 25
    Par défaut
    Je me met en mode debug mais rien n'est affiché sur la console ?????

  5. #25
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 372
    Par défaut
    As tu démarré le serveur d'appli en mode debug? Parce que si tu fais "start" et pas "start en mode debug" ca marchera pas...

  6. #26
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 376
    Par défaut
    Et puis le mode debug n'affiche rien de plus ni de moins dans la console, simplement il prend en compte tes points d'arrêts.
    EDIT : mais peut-êter que la première question est : qu'utilises-tu exactement ? un serveur tomcat standalone sur lequel tu publies tes modifs (genre avec un plugin comme sysdeo) ? ou un serveur émulé par eclipse (comme avec WTP) ?

  7. #27
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 25
    Par défaut
    bonnjour
    désoler pour le ratard car j'avais un empechement pour le serveur j'utilise un serveur tomcat.

  8. #28
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    372
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 372
    Par défaut
    Deux choses :
    ** Tu peux mettre le code de ta page avant le submit du formulaire stp?

    ** En ce qui concerne le mode debug, met unn point d'arrêt dans ta classe action (juste au début de la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public ActionForward execute(ActionMapping mapping, ActionForm form,
    			HttpServletRequest request, HttpServletResponse response) 
    	{.....
    Comme ca tu verras de suite si c'est ok le mode debug : si ton appli s'arrête et que ton environnement de dev te propose d'ouvrir la console en mode debug c'est que tu as bien démarré tomcat en mode debug. Tu lui dit OUI, et apres tu vas pouvoir consulter tes variables et leurs valeurs.

  9. #29
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 25
    Par défaut
    Je crois que j'ai trouvé le problème. En fait je devais ajouter le nom du formulaire dans les paramètres de l'action.
    Merci pour votre aides

  10. #30
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 376
    Par défaut
    Citation Envoyé par hoor3in
    bonnjour
    désoler pour le ratard car j'avais un empechement pour le serveur j'utilise un serveur tomcat.
    J'avais compris , je te demandais si ce serveur était un serveur standalone (ta webapp est publiée dans le répertoire webapps de ton tomcat, c'est ce que fait un plugin comme sysdeo, ou ce que l'on peut faire manuellement), ou un serveur émulé par un plugin d'eclipse (ce que font WTP et d'autres plugins, qui permettent de créer autant d'instances de serveur indépendantes à partir d'eclipse).
    Mais tout cela n'a plus d'importance, vu que ton problème est résolu.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Equivalent jquery pour exécuter l'action d'une form
    Par Daimonji dans le forum jQuery
    Réponses: 5
    Dernier message: 03/02/2012, 15h49
  2. Lien pour exécuter une action
    Par MRextra dans le forum Struts 2
    Réponses: 2
    Dernier message: 14/12/2011, 10h46
  3. Réponses: 1
    Dernier message: 04/06/2008, 20h13
  4. Réponses: 8
    Dernier message: 29/03/2007, 14h48
  5. Réponses: 4
    Dernier message: 27/04/2004, 14h45

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