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

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

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

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

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

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

來(lái)源:模板無(wú)憂(yōu)//所屬分類(lèi):JSP教程/更新時(shí)間:2010-02-01
相關(guān)JSP教程