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);
}
}
获取HTTP请求的完整URL工具类
该博客介绍了一个Java工具类,用于从HttpServletRequest中获取当前访问URL,包括协议、域名和非默认端口号。这个实用方法对于处理HTTP请求和构建完整的服务器URL非常有用。
1244

被折叠的 条评论
为什么被折叠?



