Pegar request no servlet sem dar submit na página

3 respostas
F

Olá,

Tenho páginas JSP com dados de campos por exemplo (text fields), ao executar o submit da página consigo pegar os dados no servlet e executar o que preciso.

Porém, preciso chamar um servlet através de um botão executando JavaScript ("'javascript:location.href=…"). Mas, neste caso, não consigo obter os valores do request (campos da tela) no meu servlet, apenas os parâmetros que passo no comando JavaScript.

Alguém sabe se teria como fazer isto ?
Obrigado.

3 Respostas

T

Existem diversas formas, mas acho que talvez o mais interessante fosse utilizando ajax. Uma forma mais simples porem uma ‘gambiware’ é vc criar um iframe oculto e quando vc clica no botão mudar o target do form para esse iframe.

A

cara pelo que eu entendi voce quer submeter sua pagina atraves de um JavaScript ... eu ja fiz isso... eu fiz assim:

function excluir(pForm){
	pForm.action = '/deletaContato.do';
        pForm.submit();
	}
e na chamada faço assim
onclick="JavaScript:excluir(this.form);"

se consegi ajudar responde ae!!

F

Valeu pela dica, funcionou beleza.

Era isto, só que tinha ainda uma variável que recebia no form que influenciaria os parâmetros do submit. Mas aí só modifiquei um pouco o JavaScript e funcionou.

Valeu!!!

Criado 21 de março de 2007
Ultima resposta 21 de mar. de 2007
Respostas 3
Participantes 3