Servlet + jquery

0 respostas
leo07vasp

estou tendo um problema no meu simples servlet
estou tentando usar o metodo .post do jquery mais não esta funcionando
queria saber se alguem sabe oq estou fazendo de errado.
HTML:

<html>
<head>
<script src="./js/jquery-1.4.2.min.js"></script>
<script>
 
$(document).ready(function(){
$('#botao').click(function(){
$('.teste').show('slow');
$.post("http://localhost:8080/servletJson/index2", {nome: $("#username").val()},
  function(data){
 $('.teste').html(data);
  });

 });
 });
 </script>
 </head>
 <body>
 <input name="username" type="text" id="username" value="none" maxlength="15" />
  <input type="button" id="botao" value="commit"/>
  
  
  <div style="display:none ;width:100px; height:50px; background-color:white; border:1px solid black; color:black;"class="teste"></div>
 </body> 
 
</html>

SERVLET

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.PrintWriter;
import net.sf.json.JSONArray;

/**
 *
 * @author Leo
 */
public class index2 extends HttpServlet {

    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        JSONArray arrayObj = new JSONArray();
        arrayObj.add(request.getParameter("nome"));
        PrintWriter out = response.getWriter();

        for (int i = 0; i < arrayObj.size(); i++) {
            out.println(arrayObj.getString(i));
            return;
        }

    }  
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

}

desde já obrigado

Criado 10 de fevereiro de 2011
Respostas 0
Participantes 1