Bonjour,

Je developpe un site en JSF/Facelets qui doit afficher des schémas.
A l'origine le site était en JSP de base et j'utilisais des Servlets pour afficher les schémas. Voila comment je faisais:

Par exemple pour afficher un ensemble de schémas (un par <td> d'une <table>):
Je faisais une boucle sur la liste d'objets et sur chaque itération:

-Je générais un nom pour chaque objet de la boucle.
-Je publiais l'objet comme attribut de session avec le nom généré.
-J'utilisais une balise <img src="/maServlet&name=<%=nom%>> pour activer la servlet afin de m'envoyer le flux de données (l'image).
-La servlet récupérait le nom, puis l'objet de la session correspondant à ce nom.
-Elle utilisait les données de l'objet et créait l'image afin de l'écrire dans le flux de sortie.
-Puis elle supprimait l'objet correspondant au nom après l'avoir utilisé.

En JSF, on peut créer une datatable afin de faire une bouche sur un ensemble d'objets. Je peux toujours utiliser la Servlet qui générera les schémas mais je me demandais s'il était possible de la faire par le ManagedBean.

J'ai donc 3 questions:

- Comment accéder à la Session afin d'enregistrer des objets à partir d'un ManagedBean.
- Est-il possible de créer des images grâce au ManagedBean?
- Peut-on lancer une fonction d'un ManagedBean à partir de la JSP en lui passant un paramètre? Edit: Ouais on peut avec <f:param>.

Merci de m'aider