Passar valor do managed bean de um jsp ao outro

2 respostas
Wolky

Boa tarde pessoal,

Estou com um problema, tenho um projeto que impede o uso de facelets, e não posso usar a componentização do facelets (facelets.taglib), e preciso passar o managed bean de um jsp para outro, no facelets sei fazer isso perfeitamente, mas no jsp não consegui
criei um jsp la, e tentei passar como parametro do jsp:include, mas não deu, alguem sabe como fazer?

2 Respostas

Hebert_Coelho

Como assim?

Wolky

jakefrog:

Como assim?

Seguinte, no Facelets você cria componentes e pode “parametrizar” variaveis para serem recebidas, exemplo:
pagina a.xhtml, setado no facelets.taglib.xml como componente “teste” e namespace “comp”

<ui:composition>
     <h:outputLabel value="#{managedBean[value]}" />
</ui:composition>

e na outra página (b):

<comp:teste managedBean="#{testeManagedBean}" value="valor" />

Nesse caso é um componente facelets que criei. No caso na página “b” vai ser “copiado” o que está na página “a” preenchido os parametros( value do outputLabel vai ser: #{testeManagedBean.valor})
quero fazer exatemente isso só que não posso usar o facelets, tenho que fazer isso no JSP. A tag jsp:include faz essa “copia” de páginas uma na outra, porém não sei passar parâmetros por ela.

Criado 16 de março de 2012
Ultima resposta 16 de mar. de 2012
Respostas 2
Participantes 2