Главная страница:ModelAndView mav = new ModelAndView("dashboard/layout");
Страница панели:ModelAndView mav = new ModelAndView("dashboard/panel");
layout.jsp
.....
.....
panel.jsp
..samplecontent...
Я хочу показать список панелей на странице Panel.jsp, но он должен находиться внутри макета.jsp, чтобы получить весь стиль и функциональные возможности из макета.jsp вместо Panel.jsp
Проблема: код контроллера
@RequestMapping("DashboardController/loadLayout")
public ModelAndView loadLayout() {
System.out.println("====Inside DashboardController#loadLayout====");
//list of dashboards
List dashboards = dashboardManagerService.findAllActive();
ModelAndView mav = new ModelAndView("dashboard/layout");
Set panelData = new HashSet();
for (Dashboard dashboard : dashboards) {
//panelData from the dashboard
panelData.addAll(dashboard.getLayoutPanels());
}
if (!panelData.isEmpty()) {
System.out.println("inside the else part " + panelData);
return editPanel(panelData);
} else {
System.out.println("inside the if part " + panelData);
}
return mav;
}
public ModelAndView editPanel(Set panelData) {
System.out.println("====Inside DashboardController#editPanel====");
ModelAndView mav = new ModelAndView("dashboard/panel");
mav.addObject("panelData", panelData);
mav.setViewName("dashboard/panel");
return mav;
}
Подробнее здесь: https://stackoverflow.com/questions/788 ... delandview