Package com.jeecms.cms.action.front

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

package com.jeecms.cms.action.front;

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

import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import com.jeecms.cms.entity.main.CmsSite;
import com.jeecms.cms.service.CmsSiteFlowCache;
import com.jeecms.cms.web.CmsUtils;
import com.jeecms.common.web.RequestUtils;
import com.jeecms.common.web.ResponseUtils;

@Controller
public class CmsSiteFlowAct {
  @RequestMapping("/flow_statistic.jspx")
  public void flowStatistic(HttpServletRequest request,
      HttpServletResponse response, String page, String referer) {
    if (!StringUtils.isBlank(page)) {
      String ip = RequestUtils.getIpAddr(request);
      CmsSite site = CmsUtils.getSite(request);
      String sessionId = RequestUtils.getRequestedSessionId(request);
      cmsSiteFlowCache.flow(site, ip, sessionId, page, referer);
      ResponseUtils.renderJson(response, "true");
    } else {
      ResponseUtils.renderJson(response, "false");
    }
  }
 
  @Autowired
  private CmsSiteFlowCache cmsSiteFlowCache;
}
TOP

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

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.