java獲取服務器的ip和地址


HttpServletRequest httpRequest=(HttpServletRequest)request;
        
String strBackUrl = "http://" + request.getServerName() //服務器地址
                    + ":" 
                    + request.getServerPort()           //端口號
                    + httpRequest.getContextPath()      //項目名稱
                    + httpRequest.getServletPath()      //請求頁面或其他地址
                + "?" + (httpRequest.getQueryString()); //參數


InetAddress address = InetAddress.getLocalHost();//獲取的是本地的IP地址
String hostAddress = address.getHostAddress();


request.getSession().getServletContext().getRealPath("/");獲取項目所在服務器的全路徑,如:D:\Program Files\apache-tomcat-7.0.25\webapps\TestSytem\
request.getServletPath()    獲取客戶端請求的路徑名,如:/object/delObject
request.getServerName()     獲取服務器地址,如:localhost
request.getServerPort()    獲取服務器端口,如8080
request.getContextPath()    獲取項目名稱,如:TestSytem
request.getLocalAddr()     獲取本地地址,如:127.0.0.1
request.getLocalName()    獲取本地IP映射名,如:localhost
request.getLocalPort()     獲取本地端口,如:8090
request.getRealPath("/")    獲取項目所在服務器的全路徑,如:D:\Program Files\apache-tomcat-7.0.25\webapps\TestSytem\
request.getRemoteAddr()    獲取遠程主機地址,如:127.0.0.1
request.getRemoteHost()    獲取遠程主機,如:127.0.0.1
request.getRemotePort()    獲取遠程客戶端端口,如:3623
request.getRequestedSessionId()     獲取會話session的ID,如:823A6BACAC64FB114235CBFE85A46CAA
request.getRequestURI()     獲取包含項目名稱的請求路徑,如:/TestSytem/object/delObject
request.getRequestURL().toString()  獲取請求的全路徑,如:http://localhost:8090/TestSytem/object/delObject


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM