Envoyer des données à une page XHTML
Bonjour,
Je cherche à savoir s'il est possible d'envoyer le contenu d'un bean entre 2 pages xhtml sans passer par une classe java.
Typiquement, j'ai un bean nommé SearchBean qui contient les données d'une recherche, que j'aimerai pouvoir envoyer à une nouvelle page xhtml pour pouvoir l'exporter en excel en utilisannt jboss-seam-excel .
(Edit: bien evidemment le bean à une portée de PAGE)
Pour l'instant j'utilise :
Code:
1 2 3 4 5
| <s:link view="/include/search/excel.xhtml"
styleClass="button"
value="export to excel" target="_blank" >
<f:param name="search" value="#{searchBean}" />
</s:link> |
puis sur la page excel.xhtml :
Code:
<h:outputText value="nom de la recherche: #{request.getAttribute('search')}" />
m'affiche le 'nom' du bean, donc je suppose qu'il y a bien de l'information qui est passée, mais je n'arrive pas à 'extraire' le bean, pour pouvoir utiliser une syntaxe du type
Code:
1 2 3
| <e:workbook filename="Excel_Export.xls" value="#{searchBean.results}" var="_result">
<e:worksheet name="Export">
... |
si quelqu'un a une idée pour m'aider ça serait top.
merci d'avance.