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


