BOm dia Galera, tudo bem?
Estou com o seguinte duvida.
Estou usando JSP + SERVLET + JQUERY, com o jQuery eu faço uso o .POST onde eu chamo um servlet para autenticação de usuário, a autenticação está funcionando perfeitamente, o problema que eu estou enfrentando é que no retorno do servlet para o jQuery ele retorna um html completo da pagina que estava indicando para o servlet retornar, e como que eu faço para que eu tenha somente o retorno do servlet para eu verificar no jQuery, vou dar um exemplo:
Tenho um servlet que eu passo o usuário e senha e ele me retorna true ou false, indicando se o usuário é valido ou nao, no jQuery esse retorno vem em forma da pagina html que eu indiquei no servlet, como que eu faço para pegar somente o retorno que eu quero no jQuery, no caso o treu ou false, vou postar os codigos do jQuery e do Servlet que eu estou usando.
Obs.: quando eu clico no LINK LOGAR eu chamo o jQuery, e é onde que eu dou o POST para verificar o LOGIN.
jQuery
$.post(‘login’, {TxtLogin: Login,TxtSenha: Senha}, function(data)
{
var content = $(data).find(’#Resultado’).val();
alert($("#Resultado").val());
$( "#Resultado2" ).text(content);
$( "#Resultado" ).text(data);
});
Servlet
login = request.getParameter(“TxtLogin”);
senha = request.getParameter(“TxtSenha”);
Login autentic = new Login();
retorno = autentic.isAutentic(login, senha);
if (retorno){
HttpSession session = request.getSession();
session.setAttribute("Login", login);
session.setAttribute("pagina", "Conteudo.jsp");
//response.sendRedirect("/trekking/principal.jsp");
request.setAttribute("retLogin", true);
RequestDispatcher view = request.getRequestDispatcher("index.jsp");
view.forward(request, response);
}else{
request.setAttribute("retLogin", false);
RequestDispatcher view = request.getRequestDispatcher("/index.jsp");
view.forward(request, response);
}