`
argel_lj
  • 浏览: 364970 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1

阅读更多

解决request.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1的问题

 

这种情况只有在服务器和客户端都在同一台电脑上才会出现(例如用localhost访问的时候才会出现),原来是/etc/hosts这个东西作怪(在windows上应该是C:\Windows\system32\drivers\etc\ hosts这个文件),只需要注释掉文件中的 # ::1 localhost 这一行即可解决问题。

 

分享到:
评论

相关推荐

    java非常强的获取客户端真实IP的两种方法

    此时,如果直接使用`request.getRemoteAddr()`获取IP,则得到的是127.0.0.1或192.168.1.110这样的内部地址,而非客户端的真实IP。 #### 二、获取真实IP的第一种方法 为了获取客户端的真实IP地址,可以利用HTTP头部...

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

    - `request.getHeader(String name)`: 根据指定的名字获取请求头的值。例如: - `request.getHeader("Accept")`: 获取客户端接受的内容类型。 - `request.getHeader("Host")`: 获取客户端请求的主机名。 - `...

    JSP 内置对象:request 对象.pptx

    1. 获取输入框中信息:使用 request 对象可以获取用户在输入框中输入的信息。 2. 计算输入整数的阶乘:使用 request 对象可以获取用户输入的整数,并计算其阶乘。 3. 输入圆的半径计算圆的周长与面积:使用 request ...

    session详细方法

    1. `getAttribute(String name)`:获取指定名称的请求属性值。 2. `getAttributeNames()`:返回所有请求属性的名称列表。 3. `getCharacterEncoding()`:获取请求的字符编码。 4. `getContentLength()`:获取请求体...

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

    如果该字段不存在或为空,则使用 `request.getRemoteAddr()` 方法获取 IP 地址。 #### 三、处理特殊情况 在实际应用中,可能还会遇到一些特殊情况,例如 `X-Forwarded-For` 的值为 `unknown` 或者被多个 IP 地址...

    Jsp的九个内置对象

    13. `getRemoteAddr()`:获取发送请求的客户端IP地址。 14. `getRemoteHost()`:获取发送请求的客户端主机名。 15. `setAttribute(String key, Object obj)`:设置一个请求属性。 16. `getRealPath(String path)`:...

    JAVA servlet API说明文档

    1. forward(ServletRequest request, ServletResponse response):用于将请求从一个Servlet或JSP页面转发到另一个资源。 2. include(ServletRequest request, ServletResponse response):允许一个Servlet将请求的...

    JSP2_0技术学习笔记

    - `request.getContextPath()`、`request.getMethod()`、`request.getProtocol()`、`request.getQueryString()`、`request.getRequestedSessionId()`、`request.getRequestURI()`、`request.getRemoteAddr()`和`...

    JSP内置对象 很好用,没有 病毒

    15. `getRemoteAddr()`:获取发送请求的客户端IP地址。 16. `getRemoteHost()`:获取客户端的完整主机名。 17. `setAttribute(String key, Object obj)`:设置一个属性及其值,供其他JSP组件或servlet在请求处理期间...

    java获取ip地址示例

    在没有使用反向代理服务器的情况下,通过HttpServletRequest对象的`getRemoteAddr()`方法可以直接获取到客户端的IP地址。然而,当网络环境中存在Apache、Squid这样的反向代理软件时,这种方法就不再有效,因为它返回...

    获取客户端真实IP(支持代理服务器)

    然而,在实际应用中,很多情况下用户的请求会经过反向代理服务器(如Nginx、Squid等),这使得直接使用`request.getRemoteAddr()`方法获取到的IP地址往往并不是客户端的真实IP地址。 #### 二、问题分析 当客户端...

    sevlet生命周期,request web.xml 及ServletContext总结

    `request.getRequestURI()`和`getRemoteAddr()`分别获取请求URI和客户端IP地址等。 理解Servlet生命周期以及如何从`HttpServletRequest`对象获取信息是开发Java Web应用的基础,这对于创建动态、交互式的Web服务至...

    request的实例源码

    System.out.println("请求参数1:" + param1); System.out.println("请求参数2的值:" + Arrays.toString(param2Values)); System.out.println("Content-Type请求头:" + contentType); System.out.println(...

    JSP中的request对象

    例如,如果在表单中有一个输入框,名为“username”,那么可以使用request.getParameter("username")来获取用户输入的值。 2. getParameterValues(String name):获得客户端传送给服务器的参数的所有值,返回一个...

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

    在大部分情况下,我们可以使用`request.getRemoteAddr()`方法来获取客户端的IP地址。但是,在使用反向代理软件的情况下,这种方法将无法获取到客户端的真实IP地址。因为反向代理软件会将客户端的请求转发到服务器端...

    JSP获取客户端的浏览器和操作系统信息.pdf

    - **`request.getHeaders(String name)`**:获取指定名称的所有请求头的值集合。 通过上述方法,我们可以全面地获取客户端和服务器的相关信息,这对于实现动态内容的生成、安全性控制、性能监控等方面都非常重要。 ...

    web开发技术总复习题[汇编].pdf

    11. 获取表单信息:request对象的getParameter方法(选项A)用于获取表单特定字段的值。 12. response对象:response对象(选项A)负责向客户端发送数据,对用户的请求做出响应。 13. 会话期:会话从访问者打开...

    Java开发之request对象常用方法整理

    除了获取环境信息,`request`对象还允许我们获取请求头的信息: 1. `getHeader(String name)`:返回指定请求头的第一个值。 2. `getHeaders(String name)`:返回一个枚举,包含了指定请求头的所有值,如果请求头有...

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

    然而,在复杂的网络环境中,如存在代理服务器的情况下,直接使用`request.getRemoteAddr()`获取的往往不是真实的客户端IP,而是代理服务器的IP地址。本文将深入探讨如何在JSP中准确获取浏览者的真 实IP地址,尤其是...

    第4章 走进JSP1

    获取客户端IP:`request.getRemoteAddr()` 方法,而非`request`对象直接实现重定向。 6. JSP内置对象: A. `page` 是JSP页面上下文对象,提供对当前页面的访问。 B. `session` 用于存储会话级别的数据,有效期以...

Global site tag (gtag.js) - Google Analytics