Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2016, 02:53
Shaco0492
 
Fecha de Ingreso: noviembre-2015
Mensajes: 13
Antigüedad: 8 años, 5 meses
Puntos: 0
Retornar json con valor true - java servlet

Buenas gente no se si estoy colocando este tema en su debido lugar ya que soy nuevo...
Pero tengo un problema y necesito ayuda...
TENGO UN AJAX QUE MANDO 2 DATOS UN LOGIN Y UN PASSWORD SERIALIZADOS AL SERVIDOR...

$('#button').click(function(e){
var data = $('#FormLogin').serialize();
alert('datos: '+data);
$.ajax({
url: "Cuenta",
type: "POST",
dataType: "json",
data: data,
beforeSend: function(){
$('.fa').css('display','inline');
},
})
.done(function() { //true
$('span').html("Correcto");
})
.fail(function() { //false
$('span').html("Falso");
})
.always(function() { //false
$('.fa').hide();
});
})

LA IDEA ES QUE AL EJECUTARSE EL AJAX VA AL SERVIDOR Y HACE UNA CONSULTA EN LA BASE DE DATOS PARA VERIFICAR SI LOS DATOS QUE MANDE EXISTEN EN LA BASE DE DATOS EN SIMPLES PALABRAS UNA AUTENTIFICACION...

ESTO ES DEL LADO DEL SERVIDOR...

@RequestMapping({"Cuenta"})
public String valida(HttpServletRequest request, Model model,@RequestParam String login, String password) throws IOException {
try{
Map<String,Object> user=this.Inicio.buscarUsuario(login,password);
HttpSession sesion=request.getSession(true);
sesion.setAttribute("login", login);
sesion.setAttribute("usuario",user);
return "Login";
}catch (Exception e){
model.addAttribute("xtexto", "Usuario no autorizado!!!");
return "Login";
}
}

Ahora con esos datos verifico en la base de datos...
En el "try{}" intento hacer la consulta en caso de que la autentificacion sea correcta deseo devolver un "json" con el valor true
Caso contrario que seria el "catch" que retorne false.
para que en el ajax cuando retorne "true" en la parte del ".done()" en el span imprimir un simple "Correcto".
y si retorno un json con el valor "false" en la parte del ".fail()" en el span imprimir un simple "Falso"...
Pero no se como devolver o retornar un json con un valor true o false estoy usando una libreria llamada "Jackson" para hacerlo pero no me ubico bien...

ESTE EJEMPLO LO VI EN UN VIDEO EN YOUTUBE PERO ESTA HECHO EN PHP...
YO ESTOY USANDO ECLIPSE y APACHE... MVC
LES DEJO EL ENLACE DEL VIDEO X SI ACASO TIENEN DUDAS...

[URL="https://www.youtube.com/watch?v=woJTmWmFWvc"]https://www.youtube.com/watch?v=woJTmWmFWvc[/URL]

INTENTE EXPLICARME LO MEJOR QUE PUDE ESPERO ME PUEDAN AYUDAR...
CUALQUIER AYUDA ES AGRADECIDA...