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