ataufo
Setembro 29, 2009, 6:10pm
#1
Galera,
estou tentando inserir um atributo na classe java e recuperar em um JavaScript (dentro de um JSP) para exibir um alerta.
No JAVA:
request.setAttribute("BuscaMutuario", "NaoEncontrado");
No JavaScript:
var buscaMutuario = <%= request.getAttribute("BuscaMutuario") %>
if(buscaMutuario.value == "NãoEncontrado"){
alert('teste');
}
Além de não estar funcionando, queria uma função em javaScript, para remover o scriptlet do JSP.
Tentativa sem sucesso:
var buscaMutuario = window.document.getElementById(‘BuscaMutuario’)
Acredito que você pode colocar o seu atributo como um hidden na página e assim sim, usando o getElementById, você pode recuperar usando JS
ataufo
Setembro 29, 2009, 6:20pm
#3
Como ficaria ? Vou ter que inserir um <html:hidden name=“BuscaMutuario” property=“BuscaMutuario” styleId=“BuscaMutuario”/> no meio da pagina ?
O script no jsp tem que ficar assim:
var buscaMutuario = '<%= request.getAttribute("BuscaMutuario") %>';
if(buscaMutuario.value == "NãoEncontrado"){
alert('teste');
}
ex:
Página jsp:
request.setAttribute( "BuscaMutuario", "teste" );
resultado da jsp processada:
var buscaMutuario = 'teste';
if(buscaMutuario.value == "NãoEncontrado"){
alert('teste');
}
Você está confundindo o processamento da pagina jsp no servidor com o processamento da página no navegador!
ataufo
Setembro 29, 2009, 10:32pm
#5
Concordo com a sua correção, obrigado.
Mas a minha intenção é remover o scriptlet e substituir por um comando java script correspondente.
Alguem sabe ??
Cara, scriptlet não pode ser removido por javascript
pois quando chega no javascript (Client Side) o scriptlet já foi executado no servidor…
ataufo
Setembro 30, 2009, 9:10am
#7
RSRS !
Vou reformular a frase:
Mas a minha intenção é substituir o scriptlet por um comando java script correspondente.
Ficou claro agora ? Eu não quero remover o scriptlet com comando javascript não hehe.
Obrigado.
Cara acompanhando a sua duvida, como faco para pegar um array que foi colocado em uma session, uma variavel comum fiz da mesma forma que vc, e um array como faria ?
[quote=ataufo]Galera,
estou tentando inserir um atributo na classe java e recuperar em um JavaScript (dentro de um JSP) para exibir um alerta.
No JAVA:
request.setAttribute("BuscaMutuario", "NaoEncontrado");
No JavaScript:
var buscaMutuario = <%= request.getAttribute("BuscaMutuario") %>
if(buscaMutuario.value == "NãoEncontrado"){
alert('teste');
}
Além de não estar funcionando, queria uma função em javaScript, para remover o scriptlet do JSP.
Tentativa sem sucesso:
var buscaMutuario = window.document.getElementById(‘BuscaMutuario’)[/quote]
Pessoal !!!
Como faco par pegar um array que foi colocado em uma secao ?
Uma variavel comum fiz da mesma forma que nosso amigo abaixo, e deu certo !!!
var buscaMutuario = <%= request.getAttribute(“BuscaMutuario”) %>
Mas no entanto quando tentei pegar um array na secao da mesma forma nao funcionou !!!
Grato…
ataufo
Outubro 16, 2009, 3:39pm
#10
posta o código que não deu certo.
Mano ,
essa parte do array nao da certo, nao sei como consigo atribuir o valor da secao a uma variavel, no caso quando ela e um array.
Se alguem saber como,por favor posta ai pra nos por favor …
ataufo
Outubro 16, 2009, 7:20pm
#12
oq vc está inserindo na sessão ? cola o código