1.普通的java类,获取本机ip;
InetAddress localhost = InetAddress.getLocalHost();
String ip=localhost.getHostAddress();
这里的ip才是ip地址。
2.struts2 获取request
HttpServletRequest requet=ServletActionContext.getRequest();
requet.getScheme()+"://"+requet.getServerName()+":"+requet.getServerPort()
(例如)结果为:http://localhost:8080/
request.getHeader("User-Agent"); //就是取得客户端的系统版本
request.getRemoteAddr(); //取得客户端的IP
request.getRemoteHost() //取得客户端的主机名
request.getRemotePort(); //取得客户端的端口
request.getRemoteUser(); //取得客户端的用户
request.getLocalAddr(); //取得本地IP
request.getLocalPort(); //取得本地端口
1、JSP中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getRequestURI()
文件的绝对路径 :application.getRealPath(request.getRequestURI());
当前web应用的绝对路径 :application.getRealPath("/");
取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()
2 Servlet中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:request.getServletPath();
文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())
当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/");
(ServletContext对象获得几种方式:
javax.servlet.http.HttpSession.getServletContext()
javax.servlet.jsp.PageContext.getServletContext()
javax.servlet.ServletConfig.getServletContext()
)
3.Java类中获得绝对路径
根据java.io.File的Doc文挡,可知: 默认情况下new File("/")代表的目录为:System.getProperty("user.dir")。
分享到:
相关推荐
这是一个PowerBuilder的库文件,可能包含了获取IP和MAC地址的相关代码和对象。在PowerBuilder中,开发者会将相关的用户界面(UI)、数据窗口(DataWindow)和其他对象打包到PBL库中,以便在多个工程中重用。 总的...
在处理网络故障时,用户无法获取IP地址是一个常见问题,尤其涉及到DHCP(Dynamic Host Configuration Protocol)客户端无法从DHCP服务器获取IP地址的情况。DHCP协议使得网络设备能够动态地从服务器获取IP地址配置...
### Java获取IP地址知识点解析 在本篇文章中,我们将深入探讨如何使用Java语言来获取IP地址。这是一项在网络编程中非常基础且重要的技能,能够帮助开发者了解客户端或服务器的网络位置信息。以下是对给定文件中的...
当我们构建一个基于Servlet的Web应用程序时,有时需要获取访问用户的真实IP地址,这在处理用户请求、日志记录或者实现地理位置相关的功能时尤为关键。 Servlet是Java服务器端的一种组件,它扩展了Web服务器的功能,...
JS 获取 IP 地址归属地 在网络开发中,获取用户的 IP 地址归属地是非常有用的功能,例如在电商平台中可以根据用户的 IP 地址归属地进行物流信息的显示和管理。在这篇文章中,我们将使用 JS 调用第三方 API 获取 IP ...
在PowerBuilder 11.5(PB11.5)中获取IP地址和主机名是应用程序与网络通信的基础。这通常涉及到系统编程和网络API的使用。以下是对这个主题的详细解释。 首先,我们需要理解IP地址和主机名的概念。IP地址(Internet...
这种方法避免了使用HTTP请求或套接字连接所带来的复杂性,提供了一种更为简单直接的方式来获取IP信息。 #### 2. 代码详解 ```java public String getIp() { InetAddress localHostAddress = null; String[] ip = ...
"西门子200Smart获取IP地址和设置IP地址的相关知识点" 获取IP地址和设置IP地址的重要性 在工业自动化领域,获取IP地址和设置IP地址是非常重要的步骤,它们可以确保PLC(Programmable Logic Controller)能够正确地...
自动获取IP地址的批处理脚本主要用于在网络环境中自动获取计算机的IP地址,这对于动态分配IP地址的网络环境特别有用。动态IP地址是由DHCP(Dynamic Host Configuration Protocol)服务器分配的,避免了手动配置IP的...
2. **添加控件**: 在对话框资源中,添加一个按钮,如“获取IP”(IDC_GET_IP)。同时,可以考虑添加一个静态文本控件(IDC_IP_ADDRESS)来显示获取到的IP地址。 3. **添加成员变量**: 在头文件中声明按钮和静态文本...
### ASP.NET中获取IP地址及地理位置的详细解析 在当今互联网时代,获取用户IP地址及其地理位置成为许多应用程序的重要功能之一,特别是在网络安全、数据分析、个性化服务等领域。本文将深入探讨如何在ASP.NET应用中...
3. **注意事项**:解释在某些网络环境下(如NAT、代理服务器)获取IP地址的复杂性,以及如何处理这些情况。 4. **兼容性**:列出支持的PHP版本和其他依赖项,以及可能的环境限制。 5. **许可证信息**:提供类库的...
在Windows系统中,获取本机IP地址是一项常见的操作,特别是在编程和网络诊断时。本文将深入探讨如何使用C#编程语言来获取本地计算机的所有IP地址,包括虚拟网卡(如虚拟机或容器)的IP。 首先,我们需要了解C#中...
在开发基于Qt的应用程序时,有时需要获取计算机的网络接口信息,例如IP地址、MAC地址等。这在处理网络连接、设备识别或者网络诊断时尤为关键。本文将深入探讨如何利用Qt库来获取这些信息,并区分本地网卡、无线网卡...
本文将详细阐述如何获取计算机器的IP地址(包括公网IP和内网IP)以及主机名。 首先,让我们理解IP地址的基本概念。IP地址(Internet Protocol Address)是互联网上的设备唯一标识,类似于我们现实世界的邮政地址。...
在C#编程中,获取本机IP地址以及查询指定IP地址所在位置是常见的网络编程需求。在VS2010环境下,我们可以利用.NET Framework提供的System.Net命名空间中的类和方法来实现这一功能。以下将详细介绍如何操作。 首先,...
C++提供了丰富的库和功能,使得开发者能够实现各种网络操作,包括获取计算机的IP地址。本篇将详细介绍如何在C++环境下,利用Visual C++(VC++)编译器编写程序来获取本地主机的IP地址。 首先,我们需要了解网络编程...
在Java编程中,发送邮件和获取IP地址是两个常见的任务,尤其在系统集成、通知服务或者数据通信中。下面将详细讲解这两个知识点。 首先,让我们来看看如何使用Java发送邮件。在Java中,我们通常使用JavaMail API来...
通过这两个批处理文件,用户可以方便地在自动获取IP和手动设置IP之间快速切换,无需每次手动输入命令。这对于经常在动态和静态IP配置之间切换的用户来说,是一个非常实用的解决方案。不过,值得注意的是,手动设置的...