Foros del Web » Programación para mayores de 30 ;) » Java »

JSP : RequestMappin Error: Required String parameter "" is not present

Estas en el tema de JSP : RequestMappin Error: Required String parameter "" is not present en el foro de Java en Foros del Web. Hola a todos. Estoy trabajando en una pequeñas aplicación e nla que estoy usando JSP (usando MVC con Spring),tengo en la parte del servidor (controller) ...
  #1 (permalink)  
Antiguo 13/04/2015, 03:32
 
Fecha de Ingreso: abril-2015
Mensajes: 1
Antigüedad: 9 años
Puntos: 0
JSP : RequestMappin Error: Required String parameter "" is not present

Hola a todos.
Estoy trabajando en una pequeñas aplicación e nla que estoy usando JSP (usando MVC con Spring),tengo en la parte del servidor (controller) :

@RequestMapping(value="/web/white.htm", method = RequestMethod.GET)
public @ResponseBody String getInformacion(@RequestParam(value = "estado_rec") String estado_rec) {

*** consulto en la bbdd usando el valor del "estado_rec" y devulevo el resultado.


}

En la parte de la web principal, index.html tengo declarado la función ajax:

var estado=0;
$.ajax({
url: '/web/white.htm',
data: "estado_rec"+ estado,
dataType: 'json',

success: function(data){
alert(data);

}
});



Pero al lanzar la fucníón me devuelve el erro:
Required String parameter "" is not present

Muchas gracias por adelantado.
  #2 (permalink)  
Antiguo 13/04/2015, 03:44
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: JSP : RequestMappin Error: Required String parameter "" is not present

Buenas,

La pregunta esta mas relacionada con JavaScript que con Spring, y desde luego no tiene nada que ver con JSP.

Desde la llamada ajax estas enviando eso:
data: "estado_rec"+ estado,

Los campos no se pueden enviar concatenando/mezclando el nombre de la variable con su contenido. Por eso no te esta encontrando la variable en la request.

Podrias poner:
data: {"estado_rec": estado},

O, si realmente envias JSON (lo indicas en la llamada ajax pero no lo estas haciendo en realidad):
data: "{'estado_rec': estado}",

Un saludo
__________________
If to err is human, then programmers are the most human of us

Etiquetas: jsp, parameter, string, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:16.