import javax.servlet.http.HttpServletRequest;
/**
* 获取当前访问URL (含协议、域名、端口号[忽略80端口])
*
*/
public class UrlDomainUtil {
public static String getServerUrl(HttpServletRequest request) {
// 访问协议
String agreement = request.getScheme();
// 访问域名
String serverName = request.getServerName();
// 访问端口号
int port = request.getServerPort();
String url = "%s://%s%s";
String portStr = "";
if (port != 80) {
portStr += ":" + port;
}
return String.format(url, agreement, serverName, portStr);
}
}