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 :

If / Else dans mon Action


Sujet :

Struts 1 Java

  1. #21
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 90
    Par défaut
    Bon j'ai trouvé la solution, mais ça ne fonctionne toujours pas.

    En fait ... il faut que j'utilise un form tout simple au lieu d'un html:form et donc que toutes mes balises en html: disparaissent.

    Même après cette modif, j'ai beau avoir un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td><input type="text"  id="dateLivraison" name="dateLivraison" /></td>
    Au lieu de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td><html:text property="dateLivraison" onclick="ds_sh(this);" readonly="readonly" style="cursor:text"/></td>
    J'ai toujours l'exception

  2. #22
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 90
    Par défaut
    C'est bon ça fonctionne !!!

    Je ne sais pas pourquoi, mais en tout cas ... ça marche !
    J'ai juste repris exactement la fonction qui fonctionnait déjà, j'ai redeployé et maintenant ça tourne.

    Voici le code de la JSP :

    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
    <form action="/LivApp/Actions/doRechercherDemandesRecette.do">
              <div align="center">
     
                <select name="liste" onclick="javascript:dateChange(this)">
    			<option value="0">Toutes les demandes pour aujourd'hui</option>
    			<option value="1">Toutes les demandes pour demain</option>
                </select>
     
    <!-- Calendrier -->
    <table class="ds_box" cellpadding="0" cellspacing="0" id="ds_conclass" style="display: none;">
    <tr><td id="ds_calclass">
    </td></tr>
    </table>
    <script language="javascript" src="/LivApp/Javascripts/calendrier.js"></script>
    <!-- Fin calendrier -->
     
    <table>
      	<tr>
               <td>Date choisie : </td>
               <td><input type="text"  id="dateChoisie" name="dateChoisie" onclick="ds_sh(this);"/></td>
            </tr>
        </table>
         <br />
         <table>
                <tr>
                   <td><html:submit  value="Choisir" /></td>
                   <td><html:button property="" value="Annuler" onclick="javascript:annuler()"/></td>
                </tr>
              </table>
              </div>
    </form>
    Et le code de l'Action :

    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
    ublic ActionForward execute(ActionMapping actionMapping,
                                   ActionForm actionForm,
                                   HttpServletRequest httpServletRequest,
                                   HttpServletResponse httpServletResponse) {
     
        try {
              LivraisonActionForm resultatsDemandesValidationActionForm = (LivraisonActionForm) actionForm;
              LivraisonDelegate livraisonDelegate = new LivraisonDelegate();
              LivraisonDto[] livraisonDto;
     
              // Test de la valeur de la checkbox
              String checkBox = httpServletRequest.getParameter("allDemandes");
     
        if(checkBox != null && checkBox.matches("on"))
                 {
                    livraisonDto = livraisonDelegate.livraisonFindAllWFV();
                    resultatsDemandesValidationActionForm.setlivListCollection(Arrays.asList(livraisonDto));
                 }
     
          else  {
                   String temp = httpServletRequest.getParameter("numero");
                   if(temp != ""){
                     int num = Integer.parseInt(temp);
                     Integer numero = new Integer(num);
                   if(numero != null ){
                    livraisonDto = livraisonDelegate.livraisonFindByNumeroWFV(numero);
                    resultatsDemandesValidationActionForm.setlivListCollection(Arrays.asList(livraisonDto));
     
     
                   }
                   }
                  else{
     
           String sDate = httpServletRequest.getParameter("dateChoisie");
           SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
           Date date = formatter.parse(sDate);
           resultatsDemandesValidationActionForm.setlivListCollection
            (Arrays.asList(livraisonDelegate.livraisonFindByDateLivWFV(date)));
                   }
               }
         }
     
              catch (Throwable ex) {
     
                ex.printStackTrace();
                return null;
             }
     
          return (actionMapping.findForward("afficherResultats"));
        }
     }
    Encore merci pour tout !

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

Discussions similaires

  1. Récupérer le nom de l'action appelante dans mon ActionSupport
    Par Khaled.Noordin dans le forum Struts 2
    Réponses: 4
    Dernier message: 26/07/2011, 16h03
  2. Réponses: 1
    Dernier message: 10/10/2008, 22h50
  3. Réponses: 8
    Dernier message: 27/03/2008, 13h40
  4. [1.x] Création de plusieurs objets dans mon action.class.php
    Par lijko dans le forum Symfony
    Réponses: 2
    Dernier message: 30/12/2007, 13h37
  5. pourquoi je ne passe pas dans mon action
    Par fk04 dans le forum Struts 1
    Réponses: 5
    Dernier message: 03/10/2007, 21h20

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