Olá pessoal,
Minha dúvida é a seguinte: sempre que vejo um tutorial do ajax e struts, o forward está indo para uma outra página, onde é montada a resposta e o xmlhttp.responseText é essa pagina de resposta. Então para cada requisição diferente eu precisarei ter uma página de resposta.
Por exemplo:
Na pagina index.jsp tem um botão que faz a seguinte requisição:
xmlhttp.open("GET", "algumaCoisa.do",true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4){
alert(xmlhttp.responseText);
}
}
xmlhttp.send(null);
A chamada de “algumaCoisa.do” vai para a Action “fazAlgumaCoisa” que retorna, por exemplo, a String “ab;cd;ef;”.
<action
path="/algumaCoisa"
type="fontes.fazAlgumaCoisa">
<forward
name="sucesso" path="/WEB-INF/jsp/resposta.jsp"/>
</action>
Só que nos exemplos que eu vi, o ‘forward’ do Struts tem que ir para uma outra página, não a index.jsp. Nesse exemplo eu trataria a resposta da Action (“ab;cd;ef;”) via tags do struts na página resposta.jsp e o alert iria mostrar o resultado desse tratamento, ok?
Pergunta: em vez de ter essa página de resposta para fazer a formatação dos resultados, não tem como eu fazer isso na Action diretamente??
Valeu!!

