谁有截取url中 一级域名的 java代码

谁有截取url中 一级域名的 java代码,第1张

String url = requestgetScheme()+"://"; //请求协议 >

当我们访问indexjsp/时,其实并不是我们浏览器真正访问到了服务器上的indexjsp 文件,而是先由代理服务器去访问indexjsp。

代理服务器再将访问到的结果返回给我们的浏览器,因为是代理服务器去访问indexjsp的。

所以indexjsp中通过 requestgetRemoteAddr()的方法获取的IP实际上是代理服务器的地址,并不是客户端的IP地址。

于是可得出获得客户端真实IP地址 的方法:

public class Myfilter implements Filter { 

public void destroy() {

}

private >

private >

public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException {

request = (>

response = (>

Systemoutprintln(requestgetRequestURI());

Systemoutprintln("===ff===="+requestgetQueryString());

if("1"equals(requestgetRequestURI()substring(("/"+requestgetContextPath())length()))){

requestgetRequestDispatcher("/myjsp")forward(request, response);

return;

}

arg2doFilter(request, arg1);

}

public void init(FilterConfig arg0) throws ServletException {

}

}

String user = SystemgetProperty("username");Systemoutprintln(user);Java本地程序可以取得用户名,域名不清楚。 JSP是不行的,因为JSP本质上是在服务端运行的程序,上述语句只能取得服务端用户名。

最简单的办法,写个爬虫,把百度首页设置为起点,然后执行以下步骤

1、建一个列表,把起始页URL添加进去

2、从列表中取出一个URL,并把页面抓下来

3、分析里面的<a>标签,把所有的href记下来

4、将同一个域的href记录下,比如baidu,并追加到列表中

5、重复第二步,直到列表中没有未访问过的URL为止

。。。

分析所有的href链接,然后找出所有的二级域名

你这问题不好理解啊!

我猜你是这意思不知道对不对

就是一个页面地址有个“?”号 你要取这问好后面的值

如果是这样的话 可以这样做

var url= documentURL; ///也可以是windowlocationhref等

var s = urlindexOf("");

if(s!=-1){ var id = urlsubstring(s+1);}

id就是?号后面的值

下面是我的博客

以上就是关于谁有截取url中 一级域名的 java代码全部的内容,包括:谁有截取url中 一级域名的 java代码、Java用sun.misc.BASE64Decoder获取域名,域用户名的字符串,但字符串异常、java filter 如何中获取请求地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9318917.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存