Problema envolvendo javascript e servlets

0 respostas
evandroshx

Olá pessoal, estou com um problema em minha aplicação web.

Tenho uma aplicação com algumas ferramentas que são disparadas por menus, através de funções javascript e abro as respectivas páginas em pop-ups.

Algumas dessas ferramentas utilizam duas servlets uma para montar a página principal e outra para montar o conteúdo do iframe que tem na página. Então, deveriam ser realizadas 2 requisições, uma para cada servlet, no entanto, por algum motivo (que ainda não descobri) estão sendo realizadas 4 requisições, duas para cada servlet.

Isto está me causando problemas pois a segunda requisição de cada servlet perdi os valores dos parâmetros e é onde ocorre erros na minha aplicação.

Preciso fazer com que seja feita apenas uma requisição para cada servlet.

Alguém já passou por este problema e sabe o que pode estar acontecendo???

Ah, detalhe, outros servlets que não são abertos em pop-ups funcionam normalmente (apenas uma requisição).

Abaixo segue o código parcial da minha aplicação.

principal.htm

<html>
       ...........
       <body>
               ..........
               <a href="javascript:void(0);"
                    onclick="javascript:abreJanela('apresentar'); 
                                 fechaMenu('ferramentas0');"> Apresentar </a>
       </body>
</html>

funcao.js

function abreJanela(url)
{
   var nome = 'Busca';                     // Nome da Janela aberta
   var W    = 550;                         // Largura 
   var H    = 400;                         // Altura
   var L    = (( screen.width  - W )/ 2 ); // Posicao na tela
   var T    = (( screen.height - H )/ 2 ); // Posicao na tela
   
   var detalhes = "toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width="+W+",height="+H+",left="+L+",top="+T;   
   window.open( url, nome, detalhes );
}

function atualizaFrame( frame,url ){
	window[frame].location = url;
}

pagina gerada pela servlet “/apresentar”

<html>
        .........
	<body onload="atualizaFrame('frmApresentar','apresentarlista');" 
                  onunload="javascript:fecha();">

                 <iframe id="frmApresentar" name="frmApresentar"
                             src="templates/modelo_carregando.htm"  
                             width="100%" height="250" 
                             frameborder="0">
                 </iframe>

         </body>
</html>

pagina gerada pela servlet “/apresentarlista”

<html>
        .........
	<body>
		<table>
      	                <tr>
				<td>Descricao</td>
				<td>Referencia</td>
			</tr>
                 </table>
         </body>
</html>

Espero que alguém possa me ajudar.

Valeu.
[]s

Criado 6 de julho de 2007
Respostas 0
Participantes 1