Devolvendo informações com AJAX

Pessoal,
encontrei um exemplo de utilização de AJAX com JSP na net, e achei super legal. Porém pairou uma dúvida.
Pelo que eu entendi, o formulário está enviando as informações para a gravação dos dados, e após gravados, é retornada a informação de que os dados foram inseridos com sucesso. Porém, e se no caso, eu quisesse que fossem retornados outros dados, como por exemplo àqueles mesmos dados que eu acabei de gravar. Sem a necessidade de se fazer uma consulta novamente, simplesmente retornar os dados para que a página seja atualizada? Isso é fácil ou o AJAX só retorna uma única informação? O exemplo do retorno foi feito com um out.println(), mas e se no caso fossem vários os atributos que eu gostaria que retornassem para serem exibidos?

Me desculpem se não me expressei bem. Vai o código:

[code]<%@ page language=“java” contentType="text/html; charset=ISO-8859-1"
pageEncoding=“ISO-8859-1”%>

Teste
Escrever no Banco com Ajax

Nome:
Endereço:
Cidade:
Telefone:
Login:
Senha:
            <input type="button" size="30" name="cancelar" value="Cancelar">
           
          </tr>
           </form>
        </table></td>
      
       

    </tr>
      </td>
    </tr>
        </table><tr></tr>
      <table>
        <tr align="left">
          <td align="left"><font color="lightgray">Status: </font></td>
          <td align="left"><div id="exibeResultado" align="center"><font color="lightgray">Em espera</font></div></td>
        </tr>
      </table>
      <tr><td align="right"><font color="#EBD8F5">Inserção usando AJAX</font></td></tr>
  </table>
  
</td><br>
[/code]

[code]
<% // Importação de Classes Java %>

<%@ page import = “java.sql." %>
<%@ page import = "java.text.
” %>
<%@ page import = “java.util.*” %>

<% // Variáveis da conexão com o banco de dados %>

<%
String url1 = “jdbc:mysql://localhost:3306/projeto2”;
String usuario = “root”;
String senha = “”;
Connection con = null;

Statement stm = null;


// conexão ao banco de dados
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
con = DriverManager.getConnection( url1, usuario, senha);

stm = con.createStatement();

//Parâmetros recuperados do Ajax
String login = request.getParameter(“login”);
String senha1 = request.getParameter(“senha”);
String nome = request.getParameter(“nome”);
String endereco = request.getParameter(“endereco”);
String telefone = request.getParameter(“telefone”);
String cidade = request.getParameter(“cidade”);

%>

<% String querySQL = “”;
querySQL = “insert into geral2 (nome, endereco, telefone, cidade, login, senha) values (’”+nome+"’, ‘"+endereco+"’, ‘"+telefone+"’, ‘"+cidade+"’, ‘"+login+"’, ‘"+senha1+"’) ";

stm.executeUpdate(querySQL);
//Este comando devolverá "Dados inseridos com Sucesso para" o Ajax.
out.println("Dados inseridos com Sucesso!!!");

%>

<% con.close(); %>

<%// Note que, após a inserção, a página não redireciona para nenhuma página.%>[/code]

Sugiro, grandemente, que você estude primeiro o básico de web, requisição, resposta, sessão, escopos… Depois, estude o ajax em si e como o processo de requisição assíncrona ocorre. Após, estude ajax + jsp e veja como isso tudo se complementa.

Alguém poderia exemplificar em cima do meu código?

Obrigado.

[quote=airmigjr]Alguém poderia exemplificar em cima do meu código?

Obrigado.[/quote]
Basear as explicações no código que você postou não vai te ajudar a compreender como cada coisa funciona.
Não saber como cada coisa funciona te tornará um mau profissional, que só copia e cola códigos.
Ser um mau profissional vai te trazer decepção e frustração.
Sendo frustrado, você vai gerar código ruim, reclamar da vida e vai gerar estresse desnecessário à colegas de trabalho e pessoas que venham a revisar ou manter códigos criados por você.
Pense bem, não vai te tomar mais que 2 ou 3 horas. Estude, se dedique e depois que estiver entendendo, você poderá fazer o que está pensando.
É muito simples, demanda apenas força de vontade.
Aqui você consegue muitas informações sobre ajax

Obrigado pelo link!
Era isso mesmo que eu estava procurando!
Valew!