jsp如何获得当前电脑的Ip

jsp如何获得当前电脑的Ip,第1张

<%@ page contentType="text/htmlcharset=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>

服务器的ip?就是jsp部署的服务器的本机ip吗?这个不拥护获取吧

需要的话request.getServerName()可以获得 基本上是localhost或者127.0.0.1

request.getRemoteAddr()用来获取客户端的ip

<%@page

contentType="text/htmlcharset=gb2312"%><%InetAddress

addr

=

InetAddress.getLocalHost()

ip=addr.getHostAddress().toString//获得本机IP

pageContext.setAttribute("ip",ip)%>//在下面引用这个:${ip},就可以了</body


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/241836.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存