package com.aggrepoint.winlet.site; import javax.servlet.http.HttpServletRequest; import com.aggrepoint.winlet.UrlConstructor; import com.aggrepoint.winlet.site.domain.Branch; import com.aggrepoint.winlet.site.domain.Page; /** * * @author Jiangming Yang (yangjm@gmail.com) */ public class SiteContext { public static final String SITE_CONTEXT_KEY = "SITE_CONTEXT"; /** 当前页面 */ private Page page; private UrlConstructor uc; public SiteContext(HttpServletRequest req, Page p, String urlPrefix) { uc = new UrlConstructor(req, urlPrefix); page = p; } public Branch getBranch() { return page.getBranch(); } public Page getPage() { return page; } public String getPageUrl(String path) { return uc.getPageUrl(path); } public String getResUrl(String path) { return uc.getResourceUrl(path); } }