часть ProfileController. java:
public ModelAndView profilePage() {
...
Map<String, Object> model = new BindingAwareModelMap();
model.put("general", profileGeneralDTO);
model.put("security", profileSecurityDTO);
return new ModelAndView("profile/profile.html", "profile", model);
}
как я могу получить доступ к general
и security
объектам в директиве th:object
для шаблона тимелист?
Я могу получить к ним доступ как ${general}
и ${secuity}
, если объявлю model
при объявлении метода:
public ModelAndView profilePage(
@AuthenticationPrincipal User user,
Map<String, Object> model
) {
...
// Map<String, Object> model = new BindingAwareModelMap();
model.put("general", profileGeneralDTO);
model.put("security", profileSecurityDTO);
return new ModelAndView("profile/profile.html", "profile", model);
}
model
имеет тот же класс BindingAwareModelMap
, но он работает ... почему?