Pessoal,
preciso atribuir o retorno de um metodo js a uma variavel no java!!!
no momento não me recordo como…
alguem tem ideia de como eu possa fazer isso??
Desde ja Muito obrigado
Pessoal,
preciso atribuir o retorno de um metodo js a uma variavel no java!!!
no momento não me recordo como…
alguem tem ideia de como eu possa fazer isso??
Desde ja Muito obrigado
Creio que você está usando uma aplicação WEB ^^
JavaScript -> interpretado no computador do cliente.
Java -> executado no servidor.
Pensando dessa maneira, você pode perceber que não é tão simples assim. Você tem que gerar uma requisição no cliente para o servidor para que isso aconteça. Um jeito seria dar um submit() num formulário da pagina e tratar os valores no servidor, mas acredito que não seja isso que você quer.
A solução está em usar AJAX para mandar os dados para o servidor. Caso não saiba usar AJAX, existem vários tutoriais na net que explicam bem, eu recomendo sempre usar o site da w3schools e procurar por “AJAX tutorial” no google.
Eu recomendo vc ler sobre o DWR, muito bom e facil de trabalhar.
Oi cara!
é bem isso que vc falou, na mosca! fiz um formulario e no momento que eu dou um submit() nele ele envia os valores retornados nesse meu metodo! o valor que eu quero enviar é o “assunto”
[code]function putAssunto()
{
var selecao = addAssuntosFilter();
retira_acentos(selecao);
if (addAssuntosFilter() == ""){
alert('Favor selecionar ao menos um dos filtros');
}else{
document.getElementById('assunto').value = selecao;
alert(selecao);
}
}
|
|
[/code]
mas não ta rolando cara =/
alguem tem alguma ideia de como eu possa enviar isso??
Se você quer mandar via ajax, faça algo do tipo:
function putAssuntto(){
...
aj = getXmlHttpObject();
aj.open("GET", "url_desejada_aqui.html?assunto=" + selecao ,true);
aj.onreadystatechange = function(){
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
alert("Dados enviados para o servidor"); // Não sei o que você quer fazer uma vez que os dados foram enviados ao servidor
// você consegue o que foi impresso na pagina chamada atraves do aj.responseText
}
}
};
}
aj.send(null);
}
Para o método getXmlHttpObject: http://www.techtuts.com/forums/index.php?showtopic=1409
Espero ter ajudado…
[color=red]estou iniciando em java2 EE, to gostando muito, quem tiver materiais java2 EE disponivel to querendo. Obrigado!! [/color]
pra fazer isso ou vc faz com dwr como dito acima, ou faz uma troca de dados usando JSON, XML, etc.