Bonjour à tous,
voilà ma situation, j'ai dans ma jsp un formulaire et une table qui affiches des éléments de ma bdd.
Le formulaire me permet d'ajouter, supprimer ou modifier ces éléments dont parmis eux des dates (date_debut, date_fin). Je voudrai renvoyer un message d'erreur si la date de debut est supérieure à celle de fin.
On m'a orienté sur ActionMessage.
Le problème est que je n'arrive pas à mettre en place correctement ma condition...(oui ça craint...)
alors voila ce que j'ai :
dans mon FormBean :
Dans ce cas là, quelle que soit la date il ne me renvoit rien.....
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 public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = super.validate(mapping, request); DateTime start = new DateTime(getDate_debut()); DateTime end = new DateTime(getDate_fin()); Period period = new Period(start, end); if ((period.getYears() <0) ||(period.getMonths()<0)||(period.getDays()<0)) { ActionMessage messags = new ActionMessage("error.seance.date.compare", "resources.error") ; errors.add(ActionMessages.GLOBAL_MESSAGE ,messags) ;} return errors ; }
some help please??
merci
ps : j'aurai du mettre ce post dans celui de waiter_53, je m'en excuse...
Partager