Good evening, such a question. How to correctly transfer an object from a controller to an html view.
my webapp
@Bean public ViewResolver getViewResolver(){ InternalResourceViewResolver resolver = new InternalResourceViewResolver(); resolver.setPrefix("/frontend/"); resolver.setSuffix(".html"); return resolver; } @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/frontend/**").addResourceLocations("/frontend/"); }
controller
@RequestMapping("/") public ModelAndView listContact(ModelAndView model){ List<User> users = userDAO.getAll(); model.addObject("users", users); model.setViewName("home"); return model; }
So I refer to the object in the body view:
$ {users}
Instead of users being displayed, the inscription $ {users} is simply displayed. Please tell me how to fix it. Thank.