package com.fpcms.common.util; import javax.servlet.http.HttpServletRequest; import org.apache.commons.lang.StringUtils; import com.fpcms.model.CmsSite; import com.fpcms.service.CmsSiteService; public class CmsSiteUtil { public static String getSite(HttpServletRequest request,CmsSiteService cmsSiteService) { String site = URLUtil.getHostSite(request.getRequestURL().toString()); CmsSite cmsSite = cmsSiteService.getById(site); if(cmsSite == null) { return null; } return cmsSite.getSiteDomain(); } public static String getDomain(String site) { if(StringUtils.isBlank(site)) { return null; } int first = site.lastIndexOf("."); if(first >= 0) { int second = site.substring(0,first-1).lastIndexOf("."); if(second >= 0) { return site.substring(second + 1,site.length()); }else { return site; } } return site; } }