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>
, 어떻게 메뉴와 헤더에서 카테고리 목록을 작성할 수있다?