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

¿Como pre-poblar un formulario usando la etiqueta form:input en Spring?

Estas en el tema de ¿Como pre-poblar un formulario usando la etiqueta form:input en Spring? en el foro de Java en Foros del Web. Buenas, tengo un problema para pre-poblar un formulario utilizando las etiquetas form:input en Spring. Tengo un formulario donde los usuario deben poder editar sus datos ...
  #1 (permalink)  
Antiguo 28/05/2011, 14:31
 
Fecha de Ingreso: diciembre-2007
Mensajes: 135
Antigüedad: 16 años, 4 meses
Puntos: 1
¿Como pre-poblar un formulario usando la etiqueta form:input en Spring?

Buenas, tengo un problema para pre-poblar un formulario utilizando las etiquetas form:input en Spring. Tengo un formulario donde los usuario deben poder editar sus datos personales y quiero que se muestre los datos del usuario que hay en la base de datos.

La etiqueta value dentro de los campos del formulario no vale, me da error si uso form:input o form:option, ¿sabeis alguna forma de conseguir lo que quiero?

El formulario (index.jsp) lo hago en JSP de esta forma:

Código:
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>  
    <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>  
    ...  
    <c:if test="${fn:length(attribute) > 0}">  
      
    <form:form name="form" method="POST" commandName="user" action="form_onsubmit.htm">  
      
         <form:input path="name"  />  
      
         <form:radiobutton path="gender" value="M" />   
         <form:radiobutton path="gender" value="F" />   
      
         <form:select path="day">   
             <form:option value="" label="-  " />                   
             <c:forEach var="i" begin="1" end="31" step="1">  
                          <form:option value="${i}" label="${i}  " />  
                 </c:forEach>           
         </form:select>   
      
    </form:form>  
      
    </c:if>  
    ...
Y mi controlador es el siguiente:

Código:
...  
  
@RequestMapping(method = RequestMethod.POST) public ModelAndView form_onsubmit(HttpServletRequest request, HttpServletResponse response, @ModelAttribute("user") User user, BindingResult result) throws Exception {  
  
userValidator.validate(user, result);  
  
modelMap.addAttribute("attribute", "attribute");  
  
return new ModelAndView("index",modelMap);  
  
}
Gracias,

Un saludo

Etiquetas: etiqueta, spring, formulario
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 04:26.