0
Я создаю реализацию ViewPreparer для получения списка категорий. И мне нужно получить этот список в заголовке.получить список объектов из плиток viewPreparer
Это моя реализация
public class CategoryMenuViewPreparer implements ViewPreparer {
@Override
public void execute(Request request, AttributeContext attributeContext) {
HttpServletRequest httpServletRequest = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
HttpSession session = httpServletRequest.getSession();
User user = (User) session.getAttribute("user");
attributeContext.putAttribute("categories", new Attribute(user.getCategories()));
}
}
И это моя плитка РАЗРЕШЕНИЯ
<definition name="CategoryPage" template="/WEB-INF/layouts/DefaultTemplate.jsp" preparer="ua.uzhhorodteam.cactiportal.handlers.CategoryMenuViewPreparer">
<put-attribute name="title" value="Category | TTE Web Portal"/>
<put-attribute name="header" value="/WEB-INF/fragments/defaultHeaderFragment.jsp"/>
<put-attribute name="footer" value="/WEB-INF/fragments/defaultFooterFragment.jsp"/>
<put-attribute name="body" value="/WEB-INF/views/categoryPage.jsp"/>
</definition>
Итак, как я могу написать список категорий в заголовке в меню?