package com.mossle.cms.web; import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.mossle.cms.persistence.domain.CmsCatalog; import com.mossle.cms.persistence.manager.CmsCatalogManager; import com.mossle.cms.service.RenderService; import com.mossle.core.export.Exportor; import com.mossle.core.export.TableModel; import com.mossle.core.mapper.BeanMapper; import com.mossle.core.page.Page; import com.mossle.core.query.PropertyFilter; import com.mossle.core.spring.MessageHelper; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.mvc.support.RedirectAttributes; @Controller @RequestMapping("cms") public class CmsSiteController { private CmsCatalogManager cmsCatalogManager; private Exportor exportor; private BeanMapper beanMapper = new BeanMapper(); private MessageHelper messageHelper; private RenderService renderService; @RequestMapping("cms-site-view") public String view(Model model) { List<CmsCatalog> cmsCatalogs = this.cmsCatalogManager.getAll(); String html = renderService.viewSite(cmsCatalogs); model.addAttribute("html", html); return "cms/cms-site-view"; } // ~ ====================================================================== @Resource public void setCmsCatalogManager(CmsCatalogManager cmsCatalogManager) { this.cmsCatalogManager = cmsCatalogManager; } @Resource public void setExportor(Exportor exportor) { this.exportor = exportor; } @Resource public void setMessageHelper(MessageHelper messageHelper) { this.messageHelper = messageHelper; } @Resource public void estRenderService(RenderService renderService) { this.renderService = renderService; } }