Como fazer xmlHttpRequest com struts 2?

1 resposta
ana.araujo

Olá amigos, td na paz???..

alguem sabe fazer com STRUTS2 xmlHttpRequest (que normalmente se faz com ajax)…

xmlHttpRequest - é uma forma de comunicação com o servidor apos uma pagina ser submetida....
<script type="text/javascript">
var xmlhttp;
function loadXMLDoc(url)
{
xmlhttp=null;
if (window.XMLHttpRequest)
  {// code for all new browsers
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE5 and IE6
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=state_Change;
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  }
else
  {
  alert("Your browser does not support XMLHTTP.");
  }
}

function state_Change()
{
if (xmlhttp.readyState==4)
  {// 4 = "loaded"
  if (xmlhttp.status==200)
    {// 200 = OK
    // ...our code here...
    }
  else
    {
    alert("Problem retrieving XML data");
    }
  }
}
</script>

Pois acredito que o STRUTS2 tenha alguma tag - JSP pra faz isso com mais praticidade…

alguem sabe?

:wink:

1 Resposta

Link_pg

Olá!

Esse “url” que é passado como argumento na function loadXMLDoc é para onde deve ir a chamada para o servidor, o mesmo que o “action” dos forms HTML. O que normalmente acontece é você criar uma classe que recebe essa chamada e trata de acordo com sua necessidade, talvez chamando algum método da Fachada (Facade).

Abraços

Criado 15 de setembro de 2008
Ultima resposta 15 de set. de 2008
Respostas 1
Participantes 2