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:
Y mi controlador es el siguiente:<%@ 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> ...
Código:
Gracias,... @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); }
Un saludo