Java代码里面获得用户是通过哪个域名访问的
2014-10-22 06:56
295 查看
request.getServerName();
或者
HttpServletRequest类有个getRequestURL和getRequestURI方法.
方法getRequestURI返回的对象URI 是作为URL 的一部分,是去掉URL 中用于指定机器的那部分.
所以办法很明确了.getRequestURL拿到的字符串替换getRequestURI得到的字符串为空.
伪码如下:
String url = request.getRequestURL();
String uri = request.getRequestURI();
String domain = url.replace(uri,"");
String serverName = request.getServerName();
String requestURL = request.getRequestURL().toString();
String requestURI = request.getRequestURI().toString();
System.out.println("serverName=" + serverName);
String[] ps = serverName.split("\\.");
System.out.println("domainName=" + ps[0]);
System.out.println("requestURL=" + requestURL);
System.out.println("requestURI=" + requestURI);
或者
HttpServletRequest类有个getRequestURL和getRequestURI方法.
方法getRequestURI返回的对象URI 是作为URL 的一部分,是去掉URL 中用于指定机器的那部分.
所以办法很明确了.getRequestURL拿到的字符串替换getRequestURI得到的字符串为空.
伪码如下:
String url = request.getRequestURL();
String uri = request.getRequestURI();
String domain = url.replace(uri,"");
String serverName = request.getServerName();
String requestURL = request.getRequestURL().toString();
String requestURI = request.getRequestURI().toString();
System.out.println("serverName=" + serverName);
String[] ps = serverName.split("\\.");
System.out.println("domainName=" + ps[0]);
System.out.println("requestURL=" + requestURL);
System.out.println("requestURI=" + requestURI);
相关文章推荐
- 【转载】通过java的jcifs类库访问网上邻居共享文件[代码]
- NAT分析(内网用户通过域名访问服务器)
- HttpClient 通过域名访问请求接口出现java.net.UnknownHostException解决方法
- Odoo(OpenERP)应用实践: 使用db-filter参数实现通过域名指定访问哪个数据库
- SR6600系列路由器内网用户通过域名访问内网服务器的配置方法
- 【iOS-cocos2d-X 游戏开发之十三】详细讲解在Xcode中利用预编译并通过Jni调用Android的Java层代码(cocos2dx里访问调用Android函数)!
- web版用户通过浏览器下载图片java后台代码
- 内网用户通过域名访问内部服务器解决方案
- HttpClient 通过域名访问请求接口出现java.net.UnknownHostException解决方法
- JAVA操作SSL协议,通过Socket访问Https的程序代码例子
- H3C 路由器内网用户通过域名访问内网服务器的配置方法
- android webView中的html页面通过javascript访问java代码
- iis 6.0限制通过域名或者ip的形式从外部访问.txt的文件( IIS6.0禁止用户下载指定类型文件)
- JAVA操作SSL协议,通过Socket访问Https的程序代码例子
- 内网用户通过域名访问内网访问器
- 关于DNAT后,内网用户无法通过域名访问服务器的解决
- CISCO路由器设置 内网用户通过域名访问内网服务器
- ]Odoo(OpenERP)应用实践: 使用db-filter参数实现通过域名指定访问哪个数据库
- java 获得用户访问的真实IP地址