导航:首页 > 配服务器 > 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获取服务器地址相关的资料

热点内容
塘管家源码 浏览:698
台剧无邪什么app可以看 浏览:586
笔记本配置服务器怎么连接 浏览:368
android代理上网设置 浏览:658
u盘加密不能显示盘符 浏览:665
去服务器玩什么游戏 浏览:134
哪个同步盘支持多个文件夹 浏览:886
苹果版的我的世界如何转到安卓 浏览:274
linuxswap空间 浏览:409
如何搭建网络到各个服务器 浏览:966
oa系统crm源码 浏览:584
安卓生态为什么一直很烂 浏览:147
数字加密传输流程 浏览:733
义隆8p单片机怎么样 浏览:271
什么app能看到入团时间 浏览:898
建筑设计资料集第三版pdf 浏览:150
怎么知道邮箱服务器是什么 浏览:381
程序员有什么可以玩的 浏览:601
当服务器造轰炸机会发生什么 浏览:94
什么是mc服务器ip地址 浏览:436