Javascript + JSP

8 respostas
T

Pessoal,

estou começando a usar jsp. E preciso que um método javascript seja chamado caso entre num else do meu código jsp. tentei fazer assim:
else
{%>
<script type="text/javascript">
teste();
</script>

<%}
mas o método é chamado toda vez que a página é carregada. sem respeitar o else.

Agradeço a ajuda

8 Respostas

dxos

pq se ele não esta entrando no seu if
FATO!

dica: use JSTL e não jsp puro na pagina :smiley:

ABS …

T

Cara,
na verdade ao carregar a página ele não deve entrar nem no if nem no else.
Tem um if mais externo que deve impedir isso.
Então a princípio está correto o modo com eu chamei?

Abraço

Natalia_Lima

Tem como postar mais código pra ver ele completo?

Hebert_Coelho

Por gentileza, posta o código completo.

T

Esse é o código jsp

if(login_form != null && senha_form != null){
out.print(login_form);
if(!nomebd.equals("") && senha_form.equals(senhabd)){ //Caso login e senha estejam corretos...
out.println("Logado com sucesso."); //Mostra na tela que foi logado com sucesso

request.getRequestDispatcher("inicio.jsp").forward(request,response);   

}
else
{
aqui deveria chamar o método js
}
dxos
Tenta AI
&lt;%
if(login_form != null && senha_form != null){  
	out.print(login_form);  
	if(!nomebd.equals("") && senha_form.equals(senhabd)){
	out.println("Logado com sucesso.");
	  
	request.getRequestDispatcher("inicio.jsp").forward(request,response);     
	  
	}  
	else  
	{  
		  %&gt;
			&lt;script language="javascript" type="text/javascript"&gt;
				alert("ENTROU NO ELSE");
			&lt;/script&gt;
			&lt;%  
	}
}
%&gt;
Abs ...
T

Cara eu tava testando bem assim.
Mas acabei descobrindo que tava funcionando assim mesmo.
Só que não estava fazendo que eu pensei a princípio.

Vlw a ajuda

Hebert_Coelho

Só uma dica, não use scriplet <%. Estuda um pouco sobre JSTL que vai facilitar sua vida e muito.

<% tem caído em desuso e está sendo considerado má prática! [=

Criado 10 de agosto de 2010
Ultima resposta 10 de ago. de 2010
Respostas 8
Participantes 4