Package com.jeecms.cms.action.front

Source Code of com.jeecms.cms.action.front.CsiCustomAct

package com.jeecms.cms.action.front;

import static com.jeecms.cms.Constants.TPLDIR_CSI_CUSTOM;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;

import com.jeecms.cms.entity.main.CmsSite;
import com.jeecms.cms.web.CmsUtils;
import com.jeecms.cms.web.FrontUtils;
import com.jeecms.common.web.RequestUtils;

/**
* 自定义客户端包含模板
*
* @author liufang
*
*/
@Controller
public class CsiCustomAct {
  private static final Logger log = LoggerFactory
      .getLogger(CsiCustomAct.class);

  /**
   * 解析至自定义模板页
   *
   * @param tpl
   *            自定义模板名称
   * @param request
   * @param response
   * @param model
   * @return
   */
  @RequestMapping(value = "/csi_custom.jspx")
  public String custom(String tpl, HttpServletRequest request,
      HttpServletResponse response, ModelMap model) {
    log.debug("visit csi custom template: {}", tpl);
    CmsSite site = CmsUtils.getSite(request);
    // 将request中所有参数保存至model中。
    model.putAll(RequestUtils.getQueryParams(request));
    FrontUtils.frontData(request, model, site);
    return FrontUtils.getTplPath(site.getSolutionPath(), TPLDIR_CSI_CUSTOM,
        tpl);
  }
}
TOP

Related Classes of com.jeecms.cms.action.front.CsiCustomAct

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.