java_coffe:
Claro que tem como vc fazer isso nos meus projetos utlimamente estou fazendo isso !!!
Ultilizo o struts 2 que ja vem com essas vantagens…bom mas da uma olhada na bibliota chamada
prototype !!!
Muito boa ela pra vc trabalhar com ajax…falow
eu ja dei uma olhada nesse prototype mas tive um problemas, em ele nao trazer a informacao
tu tem algum tutorial em JAVA, posi so achei em PHP
tentei fazer com HTML puro, oq eu acho que deveria funcionar, porem NADA
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script src="js/prototype.js"></script>
</head>
<body>
<script>
function buscaVendas()
{
var empID = $F('lstEmpregados');
var y = $F('lstAnos');
var url = 'prototype_ajax_xml_resposta.html';
var pars = 'empID=' + empID + '&ano=' + y;
var myAjax = new Ajax.Request(
url,
{
method: 'get',
parameters: pars,
onComplete: mostraResposta
});
alert(1);
}
function mostraResposta(requisicaoOriginal)
{
alert(2);
//copia o XML retornado para o textarea
$('resultado').value = requisicaoOriginal.responseText;
}
</script>
<form id="form" name="form" action="prototype_ajax_xml_resposta.html">
<select id="lstEmpregados" size="10" onchange="buscaVendas()">
<option value="5">Buchanan, Steven</option>
<option value="8">Callahan, Laura</option>
<option value="1">Davolio, Nancy</option>
</select>
<select id="lstAnos" size="3" onchange="buscaVendas()">
<option selected="selected" value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
</select>
<br><textarea id="resultado" name="resultado" cols="60" rows="10" ></textarea>
<input type="submit" name="button" id="button" value="Submit" onclick=" buscaVendas();"/>
</form>
</body>
</html>
<?xml version="1.0" encoding="utf-8" ?>
<ajax-response>
<response type="object" id="productDetails">
<monthly-sales>
<employee-sales>
<employee-id>1234</employee-id>
<year-month>1998-01</year-month>
<sales>$8,115.36</sales>
</employee-sales>
<employee-sales>
<employee-id>1234</employee-id>
<year-month>1998-02</year-month>
<sales>$11,147.51</sales>
</employee-sales>
</monthly-sales>
</response>
</ajax-response>
ele nao esta entrando na funcao mostraResposta
e utilizei o
onComplete: alert(this.showResponse)
porem, ele me retorna undefined
oq estou fazendo de errado neste caso?
abs
e obrigado pela dica