Olá a todos,
tenho uma servlet que já comunica via jQuery(Post) com a jsp.
Mas não sei como enviar ordenadamente várias informações da servlet para o jQuery e como tratar no jsp.
Seria assim:
servlet: envia (codigo,nome,idade,endereço)
e a jQuery (consiga separar as informações)
Existe uma forma de fazer isto?
Obrigado.
silvio,
ñ consegui entender sua dúvida.
tem como melhorar a explicação?
att,
Sem problemas.
ex.:
Tenho uma página com os campos(código, nome, cidade).
digito o código e preciso saber se já existe no banco de dados.
Através da jQuery (método Post) chamo uma servlet que vai pegar o código e verificar no bd.
Se achou o registro, a servlet vai devolver os campos nome e cidade para a jQuery.
Ai é que estou parado.
Como faço para pegar estes campos (nome e cidade) separadamente na jQuery(Post)?
Do jeito que minha jQuery está, recebo tudo numa linha só em html.
Se não ficou bom, posso fazer de novo
Obrigado pela atenção.
hum será q com jstl expression language ñ da p/ fazer?
tipo até deu p/ entender melhor, mas vendo o código e a aplicação rodando pelo menos para mim fica mais fácil dar “pitacos”
hehehe
como é o código aonde é exibido o retorno nome e cidade?
att,
Vamos ao código:
jQuery
<script type="text/javascript">
$(document).ready(function () {
$("#enviar").click(function () {
var matricula = $("#matricula");
var matriculaPost = matricula.val();
$.post("http://localhost:8080/meuservlet/servletHTTP", { matricula: matriculaPost},
function (data) {
$("#resposta").html(data); [b]//meu retorno esta aqui, preciso pegar nome, endereco e cidade separadamente[/b]
}
, "html");
});
});
</script>
Servlet:
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String matricula = null;
String nome = "Jose da Silva";
String endereco = "Rua que sobe e desce";
String cidade = "Antartica";
matricula = request.getParameter("matricula");
//devolve para a jQuery
out.println(nome);
out.println(endereco);
out.println(cidade);
out.close();
processRequest(request, response);
}
Pessoal,
penso que json pode ser uma alternativa.
O que vocês acham?
Vou atualizar meu netbeans 6.9.1 para 7.0 que da suporte.
[quote]
penso que json pode ser uma alternativa. [/quote]
ixi manjo nada de json rs
talvez, um chute:
out.println(nome);
out.println("<br>");
out.println(endereco);
out.println("<br>");
out.println(cidade);
out.println("<br>");
o será q acontece?
att,
com out.println também dá.
mas ai perco a formatação do jQueryMobile HTML5.
Preciso pegar os valores e tratar no jsp.
Vou atualizar meu netbeans para versão 7.0 e estudar json.
Quando tiver novidades coloco aqui.
Valeu,
obrigado pela atenção.