[JSP]判断IP地址是否符合条件(某几个IP段)

feizhou feizhou 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
因为还没学过JSP,但是现在又要用到,所以试着写了一下,但是不对。请帮我看看怎么改,或是怎么写。

要求:获取访问者的IP地址,然后判断此访问者是不是符合条件。条件是第三位大于等于100,或是第一位等于10且第二位小于100。

我写的代码如下:

String checkenable;
checkenable="false";
String[] cip;
String userIP = request.getRemoteAddr();
cip=userIP.Split(".");
if ((Convert.ToInt32(ips.GetValue(2))>= 100) || (ips.GetValue(0).ToString() == "10")&&(Convert.ToInt32(ips.GetValue(1))< 100))
{
%>
你符合条件。
<%
}
else
{
%>
你不符合条件。
<%
}
%>
...全文

相关推荐

jsp获取浏览者真实IP地址方法

jsp 获取 本地ip、mac地址 的技术

zhangbinleivv

jsp程序 用户IP地址所在地记录

用户IP地址所在地记录,jsp程序 src\ipaddr IPEntry.java IPSeeker.java Test1.java Test.java Utils.java

wendy1118

jsp获取客户端IP地址的方法

本文实例讲述了jsp获取客户端IP地址的方法。分享给大家供大家参考,具体如下: public static String getIpAddr(HttpServletRequest request) { 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

weixin_38543460

JSP如何获取客户端真实IP地址

在JSP中,获取客户端IP的方法为:request.getRemoteAddr()。这种方法在大部分情况下都是有效的,但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将http://192.168.1.110:3306/ 的URL反向代理为http://www.8888.com/ 的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1 或 192.168.1.110,而并不是客户端的真实IP。 经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的IP,服务器

weixin_38529239

JSP 获取真实IP地址的代码

但是在通过了 Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或 192.168.1.110,而并不是客户端的真实IP。 经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的 IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。但是在转发请求的HTTP头信息中,增加了X-FORWARDED-FOR信息。用以跟踪原有的客户端IP地址和原来客户端请求的服务器地址。当我们访问index.jsp/时,其实并不是我们浏览器真正访问

weixin_38669832
评论 7
收藏 已收藏
分享
返回顶部
feizhou
Web 开发 81,108 成员 341,721 内容