導航:首頁 > 配伺服器 > jsp獲得伺服器地址

jsp獲得伺服器地址

發布時間:2024-08-29 09:44:13

① 如何用Java和jsp獲取伺服器ip

<%
String ip = request.getHeader("x-forwarded-for");
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
out.print(ip);
%>

② jsp中怎麼獲得伺服器ip和服務埠,在線等

/** *構造函數. */ privateInternetProtocol(){ } /** *獲取客戶端IP地址.<br> *支持多級反向代理 * *@paramrequest *HttpServletRequest *@return客戶端真實IP地址 */ (){ try{ StringremoteAddr=request.getHeader("X-Forwarded-For"); //如果通過多級反向代理,X-Forwarded-For的值不止一個,而是一串用逗號分隔的IP值,此時取X-Forwarded-For中第一個非unknown的有效IP字元串 if(isEffective(remoteAddr)&&(remoteAddr.indexOf(",")>-1)){ String[]array=remoteAddr.split(","); for(Stringelement:array){ if(isEffective(element)){ remoteAddr=element; break; } } } if(!isEffective(remoteAddr)){ remoteAddr=request.getHeader("X-Real-IP"); } if(!isEffective(remoteAddr)){ remoteAddr=request.getRemoteAddr(); } returnremoteAddr; }catch(Exceptione){ log.error("getromoteiperror,errormessage:"+e.getMessage()); return""; } } /** *獲取客戶端源埠 *@paramrequest *@return */ publicstaticLonggetRemotePort(){ try{ Stringport=request.getHeader("remote-port"); if(StringUtil.isNotEmptyString(port)){ try{ returnLong.parseLong(port); }catch(NumberFormatExceptionex){ log.error("convertporttolongerror,port: "+port); return0l; } }else{ return0l; } }catch(Exceptione){ log.error("getromoteporterror,errormessage:"+e.getMessage()); return0l; } }

③ 我做的jsp,在瀏覽器訪問時輸入:http://localhost:8080/admin

localhost代表本地伺服器,如果你想通過www.訪問的話,需要以下幾個條件
1。可供外界訪問的IP地址
2.域名一個(需要花錢申請)
或者你將JSP文件放在專門的JSP伺服器上,之後在買一個域名。

④ jsp怎麼獲取當前頁面的url

當一個url過來時,如:http://localhost:8080/demo/hello.jsp,在hello.jsp頁面,我們可以這樣得到url:

代碼如下:

<%Stringbasepath
=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort();
StringPath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"+request.getContextPath()+"/";
Stringuri=request.getRequestURI();
uri=uri.substring(uri.lastIndexOf("/")+1);//獲得是最後的hello.jsp
%>

(上例中,Path路徑就是圖中的)

說明:

1.request.getContextPath() 返回站點的根目錄,如:『』/demo『』

2.request.getRealpath("/")得到的是實際的物理路徑,也就是你的項目所在伺服器中的路徑

3.request.getScheme() 等到的是協議名稱,默認是http

4.request.getServerName() 得到的是在伺服器的配置文件中配置的伺服器名稱 比如:localhost ..com 等等

5.request.getServerPort() 得到的是伺服器的配置文件中配置的埠號 比如 8080等等

OK,滿意的話請好評!O(∩_∩)O~

⑤ 請問jsp頁面如何獲取伺服器信息呢

request.getHeader(「User-agent」)返回客戶端瀏覽器的版本號、類型

getHeader(String name):獲得http協議定義的傳送文件頭信息,

request. getMethod():獲得客戶端向伺服器端傳送數據的方法有GET、POST、PUT等類型

request. getRequestURI():獲得發出請求字元串的客戶端地址

request. getServletPath():獲得客戶端所請求的腳本文件的文件路徑

request. getServerName():獲得伺服器的名字

request.getServerPort():獲得伺服器的埠號

request.getRemoteAddr():獲得客戶端的IP地址

request.getRemoteHost():獲得客戶端電腦的名字,若失敗,則返回客戶端電腦的IP地址

request.getProtocol():

request.getHeaderNames():返回所有request header的名字,結果集是一個Enumeration(枚舉)類的實例

⑥ jsp運行顯示找不到伺服器ip地址怎麼回事

jsp運行顯示找不到伺服器ip地址應該。進入路由器設置頁面,在里找到<高級設置>,進入後選擇<使用isp指定的ip和dns>,手工輸入ip和dns數值。

閱讀全文

與jsp獲得伺服器地址相關的資料

熱點內容
qq軟體管理怎麼加密 瀏覽:738
手機使用代碼編程器 瀏覽:937
單片機四位99秒錶製作流程圖 瀏覽:615
壓縮包軟體如何安裝 瀏覽:765
我的世界伺服器1122地址 瀏覽:3
蘋果如何與安卓系統連接伺服器 瀏覽:932
農業銀行app學生繳費怎麼切換 瀏覽:468
福建在哪個app上有安康碼 瀏覽:545
用友商貿寶t1登錄找不到加密狗 瀏覽:555
區間測速演算法不正確 瀏覽:331
appstore轉到哪個國家比較好 瀏覽:924
程序員為什麼被公司埋炸彈 瀏覽:941
linuxds18b20驅動 瀏覽:137
集群大數據編譯命令 瀏覽:536
什麼狼人殺app好 瀏覽:303
hadoop壓縮命令 瀏覽:655
croe殼命令 瀏覽:77
抽干文件夾圖片 瀏覽:950
android光感 瀏覽:968
php業務流 瀏覽:973