導航:首頁 > IDC知識 > javaurl截取域名

javaurl截取域名

發布時間:2020-12-04 13:08:28

1、java如何獲取根域名

1.得到當前工程的根路徑,代碼如下
String path = request.getContextPath();

2.得到登錄的計算機域名,如果沒有域名就得到IP

request.getRemoteHost();

3.得到登錄計算機的IP
request.getRemoteAddr();

2、Java正則表達式替換URL網址

把replaceAll那段變為:

url1 = url1.replaceAll("51-d+","51-" + i);

建議把代碼貼出來方便網友調試。

建議不要寫像url1這種變數。

3、如何用java語言獲取域名

request.getRemoteHost()得到登錄的計算機域名,如果沒有域名就得到IP

request.getRemoteAddr()得到登錄計算機的IP

4、java如何提取url里的域名

方法1:正則
(http://)或者(https://)開頭
往後面匹配三個點,
不會的話百度一波。
然後把最後的點去掉
就可以得到域名
方法2:
將URL字元串轉換為charArray
遍歷 對.(點)的次數進行記數
第三次當前返回下標
用SubString切割字元串獲取域名

5、誰有截取url中 一級域名的 java代碼

String url = request.getScheme()+"://"; //請求協議 http 或 https
url+=request.getHeader("host"); // 請求伺服器
url+=request.getRequestURI(); // 工程名
if(request.getQueryString()!=null) //判斷請求參數是否為空
url+="?"+request.getQueryString(); // 參數

6、怎樣用java編程得到二級域名?

最簡單的辦法,寫個爬蟲,把百度首頁設置為起點,然後執行以下步驟
1、建一個列表,把起始頁URL添加進去
2、從列表中取出一個URL,並把頁面抓下來
3、分析裡面的<a>標簽,把所有的href記下來
4、將同一個域的href記錄下,比如*.baidu.*,並追加到列表中
5、重復第二步,直到列表中沒有未訪問過的URL為止
。。。
分析所有的href鏈接,然後找出所有的二級域名

7、Java怎麼判斷URL是域名格式還是IP加埠格式?

簡單的辦法是判斷host格式,復雜的但穩妥的辦法是當做域名處理,域名解析,如果解析出來的IP和域名字元串相等,那就是說當做的域名,其實是ip。

try {
URL url=new URL("http://www.sina.com.cn");
String host=url.getHost();
InetAddress address = null;
address = InetAddress.getByName(host);
if(host.equalsIgnoreCase(address.getHostAddress()))
System.out.println("ip");
else
System.out.println("domain");
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

8、java如何獲取訪問者的域名?

你在第一個網站的鏈接中加一個參數,
在第二個網站中用這個參數來判斷就行了。

9、java如何獲取計算機域名

request.getRemoteAddr()

或者
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

這兩種都可以

與javaurl截取域名相關的知識