public String getProjectBaseUrl(HttpServletRequest request){
String ContextPath=request.getContextPath();
if(ContextPath.length()>1&&ContextPath.substring(0,1).equals("/")){
ContextPath=ContextPath.substring(1,ContextPath.length())+"/";
}
String basePath=getProjectBaseUrlNoProject(request)+ ContextPath + "/"+SmBaseGlobal.RegisterURL;
return basePath;
}
public static String getProjectBaseUrlNoProject(HttpServletRequest req){ String scheme=req.getHeader("X-Forwarded-Scheme"); if(scheme==null || scheme.equals("")){ scheme=req.getScheme(); } String port=""; if(req.getServerPort()!=80 && req.getServerPort()!=443){ port = ":"+req.getServerPort(); } String basePath=req.getScheme() + "://" + req.getServerName() +port+ "/"; return basePath; }