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+"/";
這兩種都可以