I'm trying to retrieve the user information from DB and display in the front end (JSP) using Spring MVC.
Inside the controller, currently I'm adding the following code,
ModelMap model;
model.addAttribute("email", user.getEmailAddress());
model.addAttribute("name", user.getuserName());
model.addAttribute("birthday", user.getBirthday());
model.addAttribute("street",user.getUserAddress().getStreet_address());
model.addAttribute("state", user.getUserAddress().getState());
model.addAttribute("city", user.getUserAddress().getCity());
model.addAttribute("zip", user.getUserAddress().getZip());
model.addAttribute("country", user.getUserAddress().getCountry());
In the front-end JSP, I display them using ${email} ,${name} ,${birthday} etc . However I would like to do something like this,
ModelMap model; model.addAttribute("user",user);
and in front end , display as ${user.getName()}. However this is not working . Can you let me know if there are any other ways to do this ?
In controller add as below
ModelMap model = new ModelMap();
model.put("user", user);
In jsp use like this
${user.name}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With