Pourquoi la portée request n'est pas suffisante pour le backing bean ?
Le code ci-dessous vous montre comment écrire un validateur pour le champ solde. C'est une autre façon de valider ; vous auriez aussi pu valider dans la méthode action mais cette façon a l'avantage que vous n'avez pas besoin de chercher le code client du champ solde
de la page pour afficher le message près du champ. Un autre avantage est que la validation est bien isolée de la soumission du formulaire. Un inconvénient est que le code est un peu plus complexe.
Il serait possible de tout coder dans le backing bean mais il vaut mieux s'en tenir au partage des tâches préconisé dans le cours : le backing bean gère tout ce qui est lié directement à la page JSF qu'il épaule, mais il délègue à un ou plusieurs EJB les processus métier (avec leurs règles de gestion) et tout ce qui concerne la base de données. Le dépôt et le retrait d'argent sur un compte sont des processus métier qui doivent donc être délégués à un EJB (utilisez l'EJB déjà écrit pour créer un compte bancaire et pour lister tous les comptes bancaires). Précisions.