JSF 獲取客戶端的IP位址

2021-04-26 09:30:57 字數 672 閱讀 1058

在jsf 中直接使用request.getremoteaddr() 來獲取客戶端的ip 會報空指標異常。所以在後台bean中寫了個方法

public string getclientip()

catch (exception e)

return "";

}這樣就可以獲取沒有使用**的客戶端的ip位址,若使用了**則獲得的是127.0.0.1或者是

192.168.1.110而不是真實的ip位址

可以使用以下方法獲得

} 也可以獲得客戶端的mac位址

public string getmacaddress(string ip)}}

} catch (ioexception e)

return macaddress;

}

獲取客戶端IP位址

title generating test data author wufeng4552 date 2009 09 23 10 34 02 功能 獲客戶 ip位址 if object id getclientip isnot null drop proc getclientip go create ...

客戶端獲取IP位址

string ip request.getheader x forwarded for string regex 2 0 4 d 25 0 5 01 d d?2 0 4 d 25 0 5 01 d d?if ip null ip.length 0 ip.equalsignorecase locali...

Java獲取客戶端IP位址

參考 像移動閘道器一樣,iisforward這個isapi過濾器也會對request物件進行再包裝,附加一些wls要用的頭資訊。這種情況下,直接用request.getremoteaddr 是無法取到真正的客戶ip的。實際的iisforward附加頭如下 wl proxy client ip 211...