談java如何用getAddress方法取得IP地址_JSP教程
教程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)
相關(guān)JSP教程:
- jsp response.sendRedirect不跳轉(zhuǎn)的原因分析及解決
- JSP指令元素(page指令/include指令/taglib指令)復(fù)習(xí)整理
- JSP腳本元素和注釋復(fù)習(xí)總結(jié)示例
- JSP FusionCharts Free顯示圖表 具體實(shí)現(xiàn)
- 網(wǎng)頁(yè)模板:關(guān)于jsp頁(yè)面使用jstl的異常分析
- JSP頁(yè)面中文傳遞參數(shù)使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項(xiàng)目中連接Access數(shù)據(jù)庫(kù)的配置方法
- JDBC連接Access數(shù)據(jù)庫(kù)的幾種方式介紹
- 網(wǎng)站圖片路徑的問(wèn)題:絕對(duì)路徑/虛擬路徑
- (jsp/html)網(wǎng)頁(yè)上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對(duì)路徑下的圖片解決方法
JSP教程Rss訂閱編程教程搜索
JSP教程推薦
- jsp下顯示中文文件名及絕對(duì)路徑下的圖片解決方法
- JSP頁(yè)面IE無(wú)法打開(kāi)Internet 站點(diǎn)…… 已終止操作 的解決方法
- jsp是什么文件 如何打開(kāi)jsp格式的文件
- 選擇JSF不選Struts的十大理由
- 實(shí)例講解在JSP開(kāi)發(fā)中的對(duì)象和范圍屬性
- Java與其他語(yǔ)言數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換方法
- Jsp數(shù)據(jù)庫(kù)連結(jié)大全
- jsp response.sendRedirect不跳轉(zhuǎn)的原因分析及解決
- jsp速度優(yōu)化七種方法
- J2EERI Pointbase數(shù)據(jù)庫(kù)遠(yuǎn)程命令執(zhí)行漏洞
- 相關(guān)鏈接:
- 教程說(shuō)明:
JSP教程-談java如何用getAddress方法取得IP地址
。