Boa tarde pessoal estou tendo problemas com o retorno da minha chamada ajax abaixo segue o código:
$.ajax({
type: "POST",
url: "Controller?cmd=autenticarUsuario",
data: {'login':login, 'senha': senha},
sucess:function(retorno){
}
})
O código acima é minha chamada ajax, tenho o servlet ‘Controller’ que é responsavel por receber a requisição ver o comando dentro de uma lista de comandos e chamar a função que vai tratar o comando passado, abaixo segue o código do servelt:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.droidHelper.setRequest(request);
Comandos comando = droidHelper.getComando();
String paginaDestino = comando.execulte(request, response);
request.getRequestDispatcher(paginaDestino).include(request, response);
}
abaixo segue o comando que esta sendo execultado:
public class AutenticarUsuario implements Comandos {
private Session session;
public AutenticarUsuario(Session session) {
this.session = session;
}
@Override
public String execulte(HttpServletRequest request, HttpServletResponse response) {
UsuariosDAO usuariosDAO = new UsuariosDAO(this.session);
if (usuariosDAO.autenticaUsuario(request.getParameter("login"), request.getParameter("senha")) == Boolean.TRUE) {
request.setAttribute("logado", "autenticado");
} else {
request.setAttribute("logado", "nãoAutenticado");
}
return "login.jsp";
}
}
ai que acho que esta o problema, pois no retorno da minha chamada ajax quero pegar os valores que estou setando na request de volta que no caso é ’ request.setAttribute(“logado”, “autenticado”);’ ou ‘request.setAttribute(“logado”, “nãoAutenticado”);’, gostaria de saber como faço pra recuperar isso no retorno da chamada ajax usando o jquery.
