2017-02-07 70 views
0

我的情況:客戶點擊jsp1 page按鈕打開jsp2 page窗口。如何在jsp中獲取客戶真實IP?特殊情況

我想獲得客戶端的IP在jsp2 page

我曾嘗試使用下面提及代碼:

String clientip = request.getRemoteAddr();

,但它變得的jsp1 page

IP爲了得到IP我可以」 t從jsp1 page傳遞參數。

任何人都可以幫助我解決這個問題嗎?
非常感謝您的幫助。
最好的問候。

回答

0

此代碼工作在我的情況:

String ip = request.getRemoteHost(); 
0

沒有這樣的東西jsp1的IP頁面 - JSP頁面沒有IP地址。根據ServletRequest.getRemoteAddr() javadoc,方法返回發送請求的客戶端或最後一個代理的Internet協議(IP)地址 - 即,如果您在servlet容器(例如Apache HTTPD)前有代理,您將獲得該代理的IP地址。

請參閱this answer瞭解如何查看「通過」代理並獲取客戶端的真實IP地址。

+0

非常感謝,我真的很感謝你的幫助! – ABD