想实现这样一个功能,用户将一段代码嵌入他们的网页,就会显示ip地址例子是最好理解的,要的效果就如下,朋友们可以将下面这一段代码,放在随便一个html,asp,jsp,php都可以
然后访问,就可以获得IP,我想找的就是这个ip.php(我要jsp版的)的代码,看看是怎么实现的  <script src="http://code.helpor.net/mine//ip.php"></script>

解决方案 »

  1.   

    <script>
    document.write("<%=request.getRemoteAddr() %>");//得到客户端IP地址
    </script>
      

  2.   

    String   ip=request.getRemoteAddr();//获得的来源的实际ip   
    String   yuMing=request.getServerName();//获得服务器名称   <%
      out.print("IP地址:"+ip);
      out.print("域名:"+yuMing);
    %>
      

  3.   

    楼上的似乎有点问题哦!private final String getClientAddress(HttpServletRequest request) {    
        String address = request.getHeader("X-Forwarded-For");    
        if (address != null && StringUtil.isIPAddress(address)) {    
            return address;    
        }    
        return request.getRemoteAddr();    
    }  
      

  4.   

    tomcat的samples里面有,自己到webapps下面去找去
      

  5.   

    楼上说得没错了
    request.getRemoteAdd()就可以了
      

  6.   

    ServletContext context = new ServletContext
    context.getServletPath();
      

  7.   

     request.getRemoteAdd()是可以获得访问服务器的ip,上面的做法很有参考价值,不过都没有通过,可能是我没表达清楚吧注意,不是自己用,是给别人用的!
    也就是说,现在写的是ip.jsp的代码(当然servlet也可以,那就麻烦写上怎么配置路径)
    然后,测试,在任何一个地方,建个html,嵌入<script src="ip.jsp的访问地址"></script>访问html就可以显示ip
      

  8.   

    alexwan 朋友的写法是比较严谨的,考虑到了代理服务器的问题,有代理的时候,必须去取直接的ip地址。
    另外,还有一个很关键的地方,
     <script src="http://code.helpor.net/mine//ip.php"></script>
    这样的嵌入方式有限制,注意用引入js的方式引入jsp或php,则这个php必须符合javascript语法的输出。
    问题终于解决,谢谢了