Fazer uma busca e retornar outo jsp

3 respostas
F

tenho um jsp assim…

nome do evento:
sigla:
assunto:

meu action do struts vai chamar um select usando hibernate… eu preciso chamar um outro jsp que vai mostrar o resultado do select. como recupero isso no outro jsp?

3 Respostas

A

Vai ter que fazer o mapeamento da forward no struts-config.xml e na sua action passar a forward criada como parâmetro para o método findForward.
O findForward tem estar dentro de um outro método que tem uma condicional que só direcione para a página,caso o resultado da busca seja satisfeito.
Para recuperar o resultado nesta página você pode por exempo após a pesquisa criar atributos de sessão e mostrá-los em uma coleção ou usar uma api como Jasper Reports

F

Olha o que eu fiz e ve se nao fica muito ruim… no fowarde eu chamei um outro jsp listar.jsp. como esta tudo na sessao usei:

String nome = request.getParameter(nomeEvento);

String cidade = request.getParameter(cidade);

tb.setEveCidade(cidade);

tb.setEveNome(nome);

ai de cara chamei a classe que me retorna uma lista…
agora to montando o select pq preciso usar like e no hibernate ta uma @#$%
tem algum jeito melhor ou esse rola?

A

Oi.
Você pode também chamar uma classe Dao pela action.
Esta classe cuidará da session factory etc.
No site do Jair Elton tem uma loja virtual que usa Hibernate e Struts.
É bem lega,dá uma conferida que vale a pena.

Criado 25 de julho de 2006
Ultima resposta 26 de jul. de 2006
Respostas 3
Participantes 2