La création de FacesMessage dans la méthode d'action à l'extérieur de l'ACI/conversion de mécanisme de validation?

Je suis actuellement en apprentissage au sujet de jsf 2.0 de base à la jsf 2.0 livre + glassfish + cdi.

Je voudrais poser une question au sujet de la manipulation des validations ne sont pas définis dans les pages jsf ou gérés/named haricots avec des fèves de validation-cadre.
J'ai eu ces niveaux dans ma tête :

  • 1) couche utilisateur /pages jsf
  • 1.5) jsf /gérés nommé haricots (j'utilise la version 1.5, parce que je pense que c'est encore étroitement couplé avec le jsf niveau, comme la sauvegarde des haricots)
  • 2) couche de logique métier (qui sont propres à partir du jsf aliments pour animaux /importations ne faisant que de la pure logique métier fourre)
  • 3) la persistance de niveau

J'imagine tier 1.5(jsf bean) de l'initialisation et de l'appel de niveau 2(logique des objets), en fournissant des arguments lors de l'appel de méthodes commerciales, l'extraction de résultat, en remplissant le résultat dans jsf propriétés du bean, de sorte que l'interface d'utilisateur peut s'afficher correctement.

Ce que im curieux est le fait que le niveau 2(logique des objets) pourrait faire des validations sur des arguments fournis, ou de la validation des données, etc, et peut lancer des exceptions ou des objets d'erreur.

Je pense que je pourrais gérer les exceptions et obtenez l'erreur des objets dans la couche de 1,5(jsf géré haricots), mais comment suis-je censé afficher l'erreur dans le rendu des pages ? Je ne peux pas l'air de trouver ça dans le livre de la gi la lecture, mais j'espère qu'il y a une façon de créer un mondial de message d'erreur, et en quelque sorte pourrait injecter dans un endroit qu'il est rendu par la balise ?

Merci !

OriginalL'auteur bertie | 2010-11-16