Bonjour, sur un formulaire de modification je charge mes donnée(de type int), j'appelle ma méthode validate qui doit me retourné un message d'erreur si le user a saisie une valeur négative, effectivement c'est ce qu'elle fait, j'ai aussi un lien retour qui me permet de revenir vers la pages ou il y a le boutton modifier pour chaque enregistrement, mais lorsque le user saisie une valeur négative et submitt mon formulair, la méthode validate m'affiche l'erreur mais quand je clique sur le lien retour la valeur s'affiche dans ma page ou il y a les enregistrement alors qu'au niveau de ma base il y a pas de modification ! je sais pas est le problème :
voila xe que je fais au niveau de ma jsp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <tr><td class="label"><html:link href="gestNoteFrais.do?action=EditerNote">Retour</html:link></td> <td align="right"><html:submit value="Valider" property="action" styleClass="valider"></html:submit></td> </tr>
mon action :
Merci pour votre aide !
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 if(nff.getAction().equals("Editer")){ Long idn=new Long(nff.getIdNote()); nff.setNote(gnt.getNote(idn)); nff.setDdpt(String.valueOf(nff.getNote().getDateDepl())); System.out.println(nff.getNote().getProjet().getIdProjet()); return mapping.findForward("modifNote"); } if(nff.getAction().equals("Valider")){ ActionMessages errors = form.validate(mapping,request); ActionError newError = null; ActionMessages messages = new ActionMessages(); ActionMessage newMessage = null; if ( !errors.isEmpty() ) { this.saveErrors(request,errors); return mapping.findForward("modifNote"); } else { Date datesys=new java.sql.Date(System.currentTimeMillis()); nff.getNote().setDateDepl(Date.valueOf(nff.getDdpt())); Boolean t = gnt.updateNoteN(nff.getNote(), idrConnecte, new Long(nff.getSelecProjetItem())); if(t){ /* newMessage = new ActionMessage("message.ajout.pointage.succes"); messages.add("msgajoutpointage", newMessage); this.saveMessages(request, messages);*/ } else { return mapping.findForward("modifNote"); } }
Partager