您的位置:首页 > 编程语言 > Java开发

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: