My html is built without using the spring taglib and now I’d like to bind the parameters of the form to a object in my controller.
Currently my form looks like this
<form>
<input type="text" name="frAccUserMgmt.userName"/>
<input type="password" name="frAccUserMgmt.userPwd"/>
</form>
The relevant part of my object is
Class FrAccUserMgmt {
private String userName;
private Strint userPwd;
// getter and setter
}
My controller is
@RequestMapping("login")
Public ModelAndView doLogin(FrAccUserMgmt frAccUserMgmt) {
//code
}
How do I go about binding it. Currently the binding doesn’t happen. I just get an empty object in my code.
You could try including the
BindingResultclass in the method signature and then see if there are any binding errors:Remove the
frAccUserMgmtpart from the form field names. Spring will automatically find the command object to bind the request parameters based on the getters and setters defined in the command object.