Bonjour bonjour,
C'est re-moi pour la dernière fois promis juré![]()
Bon, j'ai encore un petit souci au niveau d'un if/else :
Voila, en fait je récupère un champ vide (input type="text") et malgré mes tests de 'nullité', je passe au travers (début du problème au else en gras) :
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 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"); System.out.println("voici temp:"+temp+"."); // Résultat : voici temp:. if(temp != "" && temp != null && temp != " "){ // Malgré les trois tests, le debug passe dans le if 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"); if(sDate != ""){ SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy"); Date date = formatter.parse(sDate); resultatsDemandesValidationActionForm.setlivListCollection (Arrays.asList(livraisonDelegate.livraisonFindByDateLivWFV(date))); } } } }
Partager