Struts Abrir um JSP em uma nova janela executando um Action antes

2 respostas
S

Olá Pessoal
[color=red]Tenho um jsp que tenho que abrir em uma nova window, ele chama a nowa window porem ele não executa um action antes para popular uma arra lyst e mandalo para a sessao e no jsp recupero o arra da sessão.
Esse código a baixo abre a new windows só que não executa a action antes e por isto não funciona.
Cosultar Produtos [/color]

se eu abrir a pagina na mesma window ele funciona usando struts
<html:link page="/consultaForm.do" >.

<html:link page="/consultaForm.do"  ><img border="0" src="imagens/forward_nav.gif" alt="Avançar" width="15" height="15" align=center></html:link>

Mais ele tem que ser aberto em uma new window.

como faria isto?

Grato

2 Respostas

P

Silva03
não sei se é a melhor forma de fazer isso, mas vc poderia fazer o seguinte:

dento da sua jsp avanped.jsp, vc poderia ter um forward chamando sua action…
e pra não ficar em um loop infinito…vc verificaria se existe o arraylist no request, senão o forward seria executado…tipo:

No jsp:

<logic:notPresent name="SEU_ARRAYLIST">
    <logic:forward name="FORWARD_PARA_ACTION" />
</logic:notPresent>

sua action chamaria o mesmo jsp…ou pra fica mais simples
vc criaria um jsp apenas para redirecionar…

Luca

Olá

Editei o título da mensagem por deficiência no teclado de quem abriu o tópico. Recomendo fortemente:

http://www.webopedia.com/TERM/C/Caps_Lock_key.html

[]s
Luca

Criado 21 de junho de 2005
Ultima resposta 21 de jun. de 2005
Respostas 2
Participantes 3