A. 如何用JSp獲取本地伺服器上傳文件後的文件絕對地址
你是怎麼上傳的啊 上傳到哪兒啊
這個獲取絕對路徑的
String str = request.getSession().getServletContext().getRealPath("\\");
B. jsp中如何獲取本機ip
<%=
request.getLocalAddr()
%>
//伺服器IP地址
<%=
request.getRemoteAddr()
%>
//遠程
訪問機器的IP地址
的確很好用!~~
C. 請問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(枚舉)類的實例
D. 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; } }
E. 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>