Meu aplicativo usa Struts…
Acontece o seguinte, em uma JSP eu busco no BD uma lista…
Depois, escolho determinado grupo e busco uma outra lista, referente este grupo…
Mas na próxima JSP eu mostro as duas listas. Não posso fazer outra pesquisa no BD, então teria que guardar essa 1ª lista.
Me falaram sobre passar a lista na session e depois recuperar. mas como faço isso?
Vc está fazendo apenas um request? Vc pode guardar os objetos no request:
request.setAttribute("lista",listaDeObjetos);
Vc poderia guardar as duas listas e pronto. [=
L
luizsodrerj
basta fazer: request.getSession().setAttribute("lista", suaListaDeObjetos)
para recuperar no JSP basta: ${lista}.
N
Natalia_Lima
jakefrog:
Vc está fazendo apenas um request? Vc pode guardar os objetos no request:
request.setAttribute("lista",listaDeObjetos);
Vc poderia guardar as duas listas e pronto. [=
Sim, eu faço isso!!!
N
Natalia_Lima
luizsodrerj:
basta fazer: request.getSession().setAttribute("lista", suaListaDeObjetos)
para recuperar no JSP basta: ${lista}.
Então, acho que eu não expliquei direito…
Passar a lista para a JSP eu consigo…
Eu populo meu iterate numa boa…
Mas o que eu queria, era numa próxima requisição de outra JSP, ainda ter disponível a lista que usei, para mostrar de novo em outra JSP.
Exemplo:
Passo a lista “listaGrupos” para a jsp “listarGrupos.jsp”.
O usuário clica em um grupo específico para ver um subgrupo.
Mando o form para outra action, faço uma pesquisa de subgrupos e obtenho a lista “listaSubgrupos”.
Aí na minha jsp “listarSubGrupo.jsp” tenho que mostrar a lista de “listaGrupos” e “listaSubgrupos”.
Isso é possível?
H
Hebert_Coelho
A taaaaaa! Agora deu para entender.
Bem, para fazer com session é beeeeeeeeeeeeeeeem mais dificil! to zuando! =P
session.setAttribute("primeiraLista", objLista);
// manda o request...
//...e depois quando chegar o segundo request
List primeiraLista = (List) session.getAttribute("primeiraLista");
\o\
Qualquer coisa, é só falar! [=
N
Natalia_Lima
jakefrog:
A taaaaaa! Agora deu para entender.
Bem, para fazer com session é beeeeeeeeeeeeeeeem mais dificil! to zuando! =P
session.setAttribute("primeiraLista", objLista);
// manda o request...
//...e depois quando chegar o segundo request
List primeiraLista = (List) session.getAttribute("primeiraLista");
\o\
Qualquer coisa, é só falar! [=
AGORAAA SIM!!!
hehehe
Funcionouuuu!!!
Obrigada!
:lol: :lol: :lol: :lol: :lol:
R
robson.souza1990
Galera estou com o mesmo problema, mas não consegui entender bem a solução.
O session deve ser instanciada de qual classe?
H
Hebert_Coelho
robson.souza1990:
Galera estou com o mesmo problema, mas não consegui entender bem a solução.
O session deve ser instanciada de qual classe?
Nenhuma. O session vem sempre dentro do request igual feito nesse post.
R
robson.souza1990
Tentei me guiar por alguns exemplos encontrados aqui mas ainda não consegui o resultado esperado…
Eu tenho uma jsp, onde o usuario interage e altera 2 listas…e posteriormente estão são armazenadas em banco.
Preciso que essas listas estejam dentro de uma sessão para manter as alterações feitas por ele, e é essa parte que não sei como fazer…como manipular esses List dentro de uma sessã, até agora de forma alguma está dando certo.
H
Hebert_Coelho
pesquise aqui no forum
como funciona HttpSession java
ou no google
working with httpsession java