ip=addr.getHostAddress().toString;//獲得本機IPpageContext.setAttribute("ip",ip);%>//在下面引用這個:${ip},就可以了
1,在JSP頁面導入java.net.2.獲得IP地址代碼InetAddresshostAndIP=null;try{hostAndIP=InetAddress.getLocalHost();}catch(UnknownHostExceptione){e.printStackTrace();}String...
String。getRemoteHost():返回發送請求的客戶端或最后一個代理的完全限定名稱。如果引擎無法或沒有選擇解析主機名(為了提高性能),則此方法返回以點分隔的字符串形式的IP地址。對于HTTPservlet,返回的值與CGI變量...
使用request對象的方法獲取信息<//服務器StringlocalName=request.getLocalName();StringserverName=request.getServerName();StringlocalAddr=request.getLocalAddr();intlocalPort=request.getLocalPort();intser...
在JSP中,獲取客戶端IP的方法為:request.getRemoteAddr()。這種方法在大部分情況下都是有效的,但是在通過了Apache,Squid等反向代理軟件就不能獲取到客戶端的真實IP地址了。
//如果通過多級反向代理,X-Forwarded-For的值不止一個,而是一串用逗號分隔的IP值,此時取X-Forwarded-For中第一個非unknown的有效IP字符串if(isEffective(remoteAddr)&&(remoteAddr.indexOf(",")>-1)){String[]arr...
,代理服務器再將訪問到的結果返回給我們的瀏覽器,因為是代理服務器去訪問index.jsp的,所以index.jsp中通過request.getRemoteAddr()的方法獲取的IP實際上是代理服務器的地址,并不是客戶端的IP地址。注:如果X-Forwarded-...
ip=request.getHeader("WL-Proxy-Client-IP");}if(ip==null||ip.length()==0||"unknown".equalsIgnoreCase(ip)){ip=request.getRemoteAddr();}這樣獲取的ip就是內網的IP了請記住我們的...
下面是一個工具類的靜態方法獲取的真實IP,publicstaticStringgetIpAddr(HttpServletRequestrequest){Stringip=request.getHeader("X-Forwarded-For");if(ip==null||ip.length()==0||...
<Stringip=request.getHeader("x-forwarded-for");if(ip==null||ip.length()==0||"unknown".equalsIgnoreCase(ip)){ip=request.getHeader("Proxy-Client-IP");}if(ip==null||ip...