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