Pourquoi la portée request n'est pas suffisante pour le backing bean ?

Le code ci-dessous vous montre comment écrire un validateur (une méthode du backing bean) pour le champ solde.

Code des pages

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 à d'autres classes, souvent des beans CDI, 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 bean CDI (utilisez la classe GestionnaireCompte déjà écrite). Précisions.

Code du backing bean

Code du bean CDI