`
吕金含
  • 浏览: 88109 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Jsp获得本机IP

 
阅读更多

1.必备的jstl-1.2.jar驱动包

2.获得IP java代码如下:

packagecom.eduask.tag;

importjava.io.IOException;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.jsp.JspException;

importjavax.servlet.jsp.JspWriter;

importjavax.servlet.jsp.PageContext;

importjavax.servlet.jsp.tagext.SimpleTagSupport;

//测试获得IP地址;

publicclassIpextendsSimpleTagSupport {

@Override

publicvoiddoTag()throwsJspException, IOException {

//获取pageContext域对象;

PageContext ctx=(PageContext)this.getJspContext();

//获取request域对象;

HttpServletRequest req=(HttpServletRequest) ctx.getRequest();

//获取IP地址;

String ip=req.getRemoteAddr();

//jsp的输出;

JspWriter out=ctx.getOut();

//输出本机IP地址;

out.write(ip);

}

}

  1. user.tld配置文件放在WEB-INF中,代码如下:

<tag>

<!--标签的名字 -->

<name>ip</name>

<!--自定义标签类 -->

<tag-class>com.eduask.tag.Ip</tag-class>

<!-- 内容为空 -->

<body-content>empty</body-content>

</tag>

  1. useTld.jsp放在WebRoot下,代码如下:

<%@ page language="java"contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<%@taglib prefix="u"uri="http://java.sun.com/jsp/jstl/mytld"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type"content="text/html; charset=UTF-8">

<title>Insert title here</title>

</head>

<body>

本机的IP是:<u:ip/>

</body>

</html>

4.程序运行如下:

本机的IP是 192.168.1.100

分享到:
评论

相关推荐

    JSP获取客户端IP地址浏览器版本操作系统.pdf

    获取客户端IP地址、浏览器版本和操作系统信息在JSP中的实现方法 在JSP中,获取客户端的IP地址、浏览器版本和操作系统信息是非常重要的。通过使用HttpServletRequest对象,我们可以获取到客户端的相关信息。 获取...

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

    ### JSP中获取浏览者真实IP地址的详细解析 在Web开发中,获取客户端的IP地址是一项基础且重要的功能,特别是在需要追踪用户地理位置、限制访问权限或是进行数据分析时。然而,在复杂的网络环境中,如存在代理服务器...

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

    在Java语言开发的Web应用中,尤其是在使用Java Server Pages(JSP)技术时,获取客户端的IP地址是常见的需求之一,这可以用于日志记录、用户访问统计、安全性检查等多种场景。本文详细介绍了几种在JSP中获取客户端IP...

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

    这种方法在大部分情况下都是有效的,但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将http://192.168.1.110:3306/ 的URL反向代理为http://www.8888.com/ 的...

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

    本项目“jsp程序 用户IP地址所在地记录”正是针对这一需求而设计的。它包含了一系列Java类和一个JSP页面,用于捕获并处理用户的IP地址信息。 首先,`IPEntry.java`可能是用于存储IP地址信息的数据模型类,可能包含...

    jsp页面得到客户端的真是ip

    本文将详细介绍如何在 JSP 页面中获取客户端的真实 IP 地址,并考虑到反向代理技术的影响。 #### 一、理解 `request.getRemoteAddr()` 和 `request.getHeader("x-forwarded-for")` 1. **`request.getRemoteAddr()`...

    JSP获取客户端IP地址-浏览器版本-操作系统[参考].pdf

    "JSP获取客户端IP地址-浏览器版本-操作系统" 在 JSP 中,获取客户端的 IP 地址、浏览器版本和操作系统信息是一项重要的任务。下面我们将详细介绍如何获取这些信息。 获取客户端的 IP 地址 在 JSP 中,获取客户端...

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

    ### JSP 获取客户端IP地址的方法详解 #### 一、引言 在Web开发中,获取客户端的IP地址是一项常见的需求。这通常用于日志记录、地理位置定位、安全控制等多种应用场景。对于使用Java Server Pages (JSP) 的开发者来...

    jsp 实现的IP地址查询功能的web应用,和QQ的显IP类似

    总结一下,这个JSP实现的IP地址查询应用利用了JSP的`request`对象获取用户IP,通过与纯真IP数据库结合,实现了类似QQ的IP显示效果。在实际开发中,可能还需要考虑错误处理、性能优化以及数据库的定期更新,以确保...

    取得本地IP地址与机器名

    在IT领域,获取本地计算机的IP地址和机器名是常见的操作,这有助于网络通信和系统管理。本篇文章将深入探讨如何获取这些信息,并提供相关的编程方法。 首先,我们需要理解什么是本地IP地址。本地IP地址是分配给...

    java 获取客户端ip mac地址

    在基于JSP的Web应用中,可以通过`HttpServletRequest`对象的`getRemoteAddr()`方法来轻松地获取客户端的IP地址。但是在使用JSF框架的应用中,则需要通过不同的方式来访问`HttpServletRequest`对象。 **示例代码**:...

    Java获取客户端IP及Mac地址(同网段).rar

    在Controller类获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用...

    获取访问者真实的IP地址

    本文将详细介绍如何通过Java Web应用中的JSP技术获取访问者的实际IP地址。 #### 一、问题背景 当客户端通过HTTP协议请求服务器资源时,服务器能够接收到客户端发送的请求头信息,其中包含了客户端的IP地址。但在...

    获得访问者的IP地址

    本项目提供了一个解压后的程序,可以用于演示如何在Java Web环境中获取用户的IP地址。通过使用Eclipse集成开发环境(IDE)并运行内置的Tomcat服务器,我们可以轻松地实现这一功能。 首先,我们需要了解基本的Web...

    获取ip地址方法与示例

    JSP是Java的一种动态网页技术,可以通过内置的`() %&gt;`表达式来获取客户端的IP地址。然而,由于没有提供具体的文件内容,我们无法给出详细的代码分析。 总之,获取IP地址是网络编程的基础,无论是本地IP还是公网IP,...

    JSP 获取用户的真实IP两种实现方法详解

    在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了 Apache,Nagix等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 ...

    JSP 获取真实IP地址的代码

    但是在通过了 Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或 192.168.1.110,而并不是客户端的真实IP。 ...

    JSP获取HTTP header信息(request)例子

    - `request.getRemoteAddr()`: 返回发起请求的客户端IP地址。 - `request.getRemoteHost()`: 返回发起请求的客户端主机名。 2. **编码与内容信息** - `request.getCharacterEncoding()`: 返回请求的字符编码集...

Global site tag (gtag.js) - Google Analytics