ModelAndView внутри другого ModelAndViewJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 ModelAndView внутри другого ModelAndView

Сообщение Anonymous »

Главная страница: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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»