JAVA 获取 FULL url
来源:互联网 发布:淘宝 金肉山 这么便宜 编辑:程序博客网 时间:2024/06/10 09:18
public static String getURL(HttpServletRequest req) {
String scheme = req.getScheme(); // http
String serverName = req.getServerName(); // hostname.com
int serverPort = req.getServerPort(); // 80
String contextPath = req.getContextPath(); // /mywebapp
String servletPath = req.getServletPath(); // /servlet/MyServlet
String pathInfo = req.getPathInfo(); // /a/b;c=123
String queryString = req.getQueryString(); // d=789
// Reconstruct original requesting URL
StringBuffer url = new StringBuffer();
url.append(scheme).append("://").append(serverName);
if ((serverPort != 80) && (serverPort != 443)) {
url.append(":").append(serverPort);
}
url.append(contextPath).append(servletPath);
if (pathInfo != null) {
url.append(pathInfo);
}
if (queryString != null) {
url.append("?").append(queryString);
}
return url.toString();
}
String scheme = req.getScheme(); // http
String serverName = req.getServerName(); // hostname.com
int serverPort = req.getServerPort(); // 80
String contextPath = req.getContextPath(); // /mywebapp
String servletPath = req.getServletPath(); // /servlet/MyServlet
String pathInfo = req.getPathInfo(); // /a/b;c=123
String queryString = req.getQueryString(); // d=789
// Reconstruct original requesting URL
StringBuffer url = new StringBuffer();
url.append(scheme).append("://").append(serverName);
if ((serverPort != 80) && (serverPort != 443)) {
url.append(":").append(serverPort);
}
url.append(contextPath).append(servletPath);
if (pathInfo != null) {
url.append(pathInfo);
}
if (queryString != null) {
url.append("?").append(queryString);
}
return url.toString();
}
0 0
- JAVA 获取 FULL url
- 用Java获取full GC的次数
- java获取URL地址
- java URL 获取绝对路径
- Java获取完整URL
- java 获取URL
- Java获取完整URL
- Java获取URL内容
- java获取url
- Java/JavaScript获取URL
- Java获取URL中的参数
- Java 获取URL的内容
- java获取url地址后缀名
- java--根据URL获取信息
- java获取url地址后缀名
- java获取请求的url
- Java获取URL地址图片
- Java获取url地址图片
- POJ 2155——Matrix(树套树,二维树状数组,二维线段树)
- POJ 2378.1655.3107 (树形DP 删点类树形DP)
- Phonegap插件开发攻略
- WebView自定义背景
- 25个增强iOS应用程序性能的提示和技巧(中级篇)
- JAVA 获取 FULL url
- poj1847 - Tram (最短路径问题) (Dijkstra)
- 骁龙805支持4K显示 内存带宽翻倍是亮点
- ORA-24247: 网络访问被访问控制列表 (ACL) 拒绝
- 什么是字符串常量池
- 主机安全加固--升级openssh及openssl
- 更新新网卡驱动,修复win7雷凌网卡Ralink RT3290在电脑睡眠时和启动网卡时出现蓝屏netr28x.sys驱动文件错误
- 数据类型
- pdf文档转换器下载