日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

談java如何用getAddress方法取得IP地址_JSP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:struts2根據(jù)action中某屬性決定顯示頁面某段
1.Action中設(shè)置屬性及其getset方法: privatebooleanyiJi=false;//是否為一級目錄,(用于確認(rèn)是否要顯示本目錄下二級目錄列表) publicbooleangetYiJi(){ returnyiJi; } publicvoidsetYiJi(booleanyiJi){ this.yiJi=yiJi; } 2.在相應(yīng)方法對屬性賦值后,頁面

getAddress方法和getHostAddress類似,它們的唯一區(qū)別是getHostAddress方法返回的是字符串形式的IP地址,而getAddress方法返回的是byte數(shù)組形式的IP地址。getAddress方法的定義如下: 
public byte[] getAddress() 
這個方法返回的byte數(shù)組是有符號的。在Java中byte類型的取值范圍是-128〜127。如果返回的IP地址的某個字節(jié)是大于127的整數(shù),在byte數(shù)組中就是負(fù)數(shù)。由于Java中沒有無符號byte類型,因此,要想顯示正常的IP地址,必須使用int或long類型。下面代碼演示了如何利用getAddress返回IP地址,以及如何將IP地址轉(zhuǎn)換成正整數(shù)形式。 

package mynet; 
import java.net.*; 
public class MyIP 

public static void main(String[] args) throws Exception 

InetAddress address = InetAddress.getByName("www.csdn.net"); 
byte ip[] = address.getAddress(); 
for (byte ipSegment : ip) 
System.out.print(ipSegment + " "); 
System.out.println(""); 
for (byte ipSegment : ip) 

int newIPSegment = (ipSegment < 0) ? 256 + ipSegment : ipSegment; 
System.out.print(newIPSegment + " "); 



運(yùn)行結(jié)果: 
-45 100 26 122 
211 100 26 122 
從上面的運(yùn)行結(jié)果可以看出,第一行輸出了未轉(zhuǎn)換的IP地址,由于www.csdn.net的IP地址的第一個字節(jié)大于127,因此,輸出了一個負(fù)數(shù)。而第二行由于將IP地址的每一個字節(jié)轉(zhuǎn)換成了int類型,因此,輸出了正常的IP地址。 

分享:解析struts常用標(biāo)簽庫
Struts常用標(biāo)簽庫 logic 標(biāo)簽庫主要有如下標(biāo)簽。 empty: 如果給定的變量為空或者為空字符串,則就計算并輸出標(biāo)簽體的內(nèi)容。 equal: 如果給定變量與特定的值相等,則會計算并輸出該標(biāo)簽體的內(nèi)容。 forward: 將某個頁面的控制權(quán)forward 確定的ActionForward 項

來源:模板無憂//所屬分類:JSP教程/更新時間:2010-02-01
相關(guān)JSP教程