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

[SOLUCIONADO] Problema con form:Select

Estas en el tema de Problema con form:Select en el foro de Java en Foros del Web. Buenas tardes, les comento mi problema: Estoy armando un formulario en el cual tengo dos select que reciben los datos desde el ModelMap, pero a ...
  #1 (permalink)  
Antiguo 14/11/2016, 07:38
 
Fecha de Ingreso: febrero-2008
Mensajes: 65
Antigüedad: 16 años, 2 meses
Puntos: 0
Problema con form:Select

Buenas tardes, les comento mi problema:

Estoy armando un formulario en el cual tengo dos select que reciben los datos desde el ModelMap, pero a la hora de enviar el formulario me da el siguiente error:

"El requerimiento enviado por el cliente era sintácticamente incorrecto."

Les muestro mi codigo!

CONTROLADOR
Código Java:
Ver original
  1. @RequestMapping("/crearPublicacion")
  2.     public ModelAndView crearPublicacion(HttpServletRequest request) {
  3.         List<Zona> zona = servicioPublicacion.BuscarZona();
  4.         List<Especialidad> especialidad = servicioPublicacion.BuscarEspecialidad();
  5.         Long id = (Long) request.getSession().getAttribute("id");
  6.         List<Usuario> user = servicioUsuarios.TraerUsuarioPorId(id);
  7.         Usuario usuario = user.get(0);
  8.         ModelMap model = new ModelMap();
  9.         Publicacion pub = new Publicacion();
  10.         model.put("publicacion", pub);
  11.         model.put("especialidad", especialidad);
  12.         model.put("zona", zona);
  13.         model.put("usuario", usuario);
  14.         return new ModelAndView("crearPublicacion", model);

EL FORMULARIO
Código HTML:
Ver original
  1. <form:form action="publicacionOk" modelAttribute="publicacion"  method="POST">
  2.  
  3.                              <!--  ZONA  -->
  4.                             <form:select class="form-control" path="zona" name="zona">
  5.                                 <form:option value="0">Selecciona una Zona</form:option>
  6.                                 <c:forEach items="${zona}" var="zona">
  7.                                     <form:option value="${zona.idZona}">${zona.nombre}</form:option>
  8.                                 </c:forEach>
  9.                             </form:select>
  10.  
  11.  
  12.                             <!-- CAMPO DE CONTEIDO -->
  13.                             <form:textarea class="form-control" path="contenido" rows="15"
  14.                                 placeholder="Agregar Informacion sobre tu publicacion. No puede contener datos de contacto"></form:textarea>
  15.  
  16.  
  17.                             <br>
  18.                             <br>
  19.                             <div class="form-group col-lg-12">
  20.                                 <button type="submit" class="btn btn-success btn-lg btn-block">Crear
  21.                                     Publicacion</button>
  22.                             </div>
  23.                         </form:form>


EL CONTROLADOR QUE RECIBE AL FORMULARIO

Código Java:
Ver original
  1. @RequestMapping(value = "/publicacionOk", method = RequestMethod.POST)
  2.     public ModelAndView agregarPublicacion(@ModelAttribute("publicacion") Publicacion publicacion) {
  3.         System.out.println ("Mensaje a mostrar");
  4.         servicioCrearPublicacion.guardarPublicacion(publicacion);
  5.         return new ModelAndView("redirect:/");
  6.     }


En el select la informacion me llega perfecta, y en el value del option recibe un id (del tipo Long)


Alguno sabe por qeu me explota el codigo?

Gracias!!

Etiquetas: Ninguno
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 01:38.