Gestion saisie utilisateur non String
Bonjour,
Je cherche à utiliser directement mes BO dans ma couche présentation d'une appli web. Je ne vois pas comment gérer des propriétés non String en cas de mauvaise saisie utilisateur (ex : saisie 'abc' pour une propriété Integer).
Je travaille actuellement sous Struts 1. J'ai essayé d'utiliser le plugin Validator, mais la méthode de validation s'exécute après l'attribution des valeurs saisies dans les propriétés des beans, donc ça plante avant que mon propre code puisse prendre la main.
J'ai lu quelques trucs sur Struts 2, notamment qu'on peut utiliser directement des BO (Harvesting input et Type conversion). Je me suis dit, cool, ça va gérer directement ces problèmes de conversion. J'ai testé rapidement, mais ça plante toujours.
Ma question : y a-t-il un moyen de gérer des attributs non String directement ? Càd sans faire une validation JS côté client et sans passer par des propriétés de type String pour faire une conversion vers la propriété du bean après.
Cordialement.