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

jsp獲取伺服器地址

發布時間:2022-01-29 11:36:34

A. Linux下 jsp獲取伺服器ip地址

一樣 跟windows 正常獲取 沒有任何區別

B. 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~

C. jsp java 中 伺服器 獲得 客戶端的文件路徑

一般不建議你這么做的,你在瀏覽的網頁上傳文件的時候也不希望自己上傳的絕對路徑暴露到人家的伺服器端把
<input file>或者是<s:file>之類的標簽根本不要你自己考慮文件的地址,取出來的就是文件名, 保存到伺服器的路徑才要你自己設定

D. jsp如何獲得當前電腦的Ip

<%@ page contentType="text/html;charset=GBk" import="java.util.*"%>
<html>
<head>
<title>請求信息</title>
</head>
<body>
<p>使用request對象的方法獲取信息</p>

<%
//伺服器
String localName=request.getLocalName();
String serverName = request.getServerName();
String localAddr=request.getLocalAddr();
int localPort=request.getLocalPort();
int serverPort = request.getServerPort();%>

<b>伺服器</b>:<%= localName %><br/>
<b>伺服器端IP</b>:<%= localAddr %><br/>
<b>伺服器埠</b>:<%= localPort %><p/>
//客戶端信息
String remoteHost=request.getRemoteHost();
String remoteAddr=request.getRemoteAddr();
int remotePort=request.getRemotePort();%>
<b>瀏覽器端</b>:<%= remoteHost %><br/>
<b>瀏覽器端IP是</b>:<%= remoteAddr %><br/>
<b>瀏覽器埠</b>:<%= remotePort %><p/>

<%
//協議相關
String pro=request.getProtocol();
String pro1=request.getScheme();
int len=request.getContentLength();
String type=request.getContentType();
String charEncode=request.getCharacterEncoding();
%>
<b>協議版本</b>:<%= pro %><br/>
<b>協議</b>:<%= pro1 %><br/>
<b>數據內容長度</b>:<%= len %><br/>
<b>數據類型</b>:<%= type %><br/>
<b>字元編碼方式</b>:<%= charEncode %><p/>

</body>
</html>

E. jsp中如何獲取本機ip

<%=
request.getLocalAddr()
%>
//伺服器IP地址
<%=
request.getRemoteAddr()
%>
//遠程
訪問機器的IP地址
的確很好用!~~

F. 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; } }

G. jsp如何獲取客戶端的外網IP

request.getRemoteAddr()對頭的取法啊。只所以你覺得不對,是不是因為測試的機器和你是區域網內啊。HOHO~

H. 請問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(枚舉)類的實例

I. jsp中如何讀取伺服器指定位置的文件【緊急求助】

使用絕對路徑訪問,就可以了
new FileInputStream("d://filelist.xml");

J. jsp獲得web工程里文件的路徑,Tomcat伺服器里的路徑

String realPath = request.getRealPath("");//項目絕對路徑
這個方法獲取的就是你部署的工程的根路徑.

自己試試吧

閱讀全文

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

熱點內容
安卓內錄怎麼錄才能清楚 瀏覽:515
程序員轉正述職報告 瀏覽:799
路由器telnet命令 瀏覽:404
命令符怎麼打開設置 瀏覽:129
考研數學全書pdf 瀏覽:610
linuxgccc 瀏覽:860
單個蘋果耳機怎麼連接安卓 瀏覽:562
塘管家源碼 瀏覽:698
台劇無邪什麼app可以看 瀏覽:586
筆記本配置伺服器怎麼連接 瀏覽:369
android代理上網設置 瀏覽:659
u盤加密不能顯示盤符 瀏覽:665
去伺服器玩什麼游戲 瀏覽:134
哪個同步盤支持多個文件夾 瀏覽:887
蘋果版的我的世界如何轉到安卓 瀏覽:275
linuxswap空間 瀏覽:409
如何搭建網路到各個伺服器 瀏覽:967
oa系統crm源碼 瀏覽:584
安卓生態為什麼一直很爛 瀏覽:147
數字加密傳輸流程 瀏覽:733