Saturday, 7 September 2013

Spring MVC Select tag haven't name veriable in html output

Spring MVC Select tag haven't name veriable in html output

register.jspx
<form action="register" id="user" method="POST">
<form:select path="factory">
<form:options itemValue="id" itemLabel="name"
items="${factory}" />
</form:select>
</form>
model
public class Factory {
@Size(max = 255)
private String name;
}
controller
@RequestMapping(method = RequestMethod.POST, produces = "text/html",value
= "/register")
public String UsersController.register(@Valid Users users,UserData
userData,Factory factory,BindingResult bindingResult, Model uiModel,
HttpServletRequest httpServletRequest) {
if (bindingResult.hasErrors()) {
Logger.getGlobal().log(Level.WARNING,
bindingResult.getAllErrors().get(0).toString());
populateRegisterForm(uiModel, users);
return "userses/register";
}
uiModel.asMap().clear();
userData.setFactory(factory);
userData.persist();
users.setUserData(userData);
users.persist();
return "redirect:/userses/" +
encodeUrlPathSegment(users.getId().toString(),
httpServletRequest);
}
and html output
<select>
<option value="1">aa</option>
<option value="2">bbbbbbbbbbbb</option>
</select>
Select tag haven't name veriable in html output. but i edited jspx file
with path="factory"

No comments:

Post a Comment