jsp的内建对象:
request.getRemoteAddr()

解决方案 »

  1.   

    客户端的IPString ip=GBK2UNI(request.getRemoteAddr());
      

  2.   

    用Request.ServerVariables("REMOTE_ADDR")可以得到客户端的IP地址。。
    测试程序如下:
    <script language = "javascript>
    var strIP = Request.ServerVariables("REMOTE_ADDR");
    alert(strIP);
    </script>
      

  3.   

    更正:
    String ip=request.getRemoteAddr();  呵呵 把转换的代码也带上了! ^_^
      

  4.   

    谢谢楼上各位,不过你们说的都是用jsp得到客户端IP地址
    我想问用javascript能得到吗?
      

  5.   

    JS要得到客户端的IP吗?答案是可以的,只是有权限的问题<script language="JavaScript">
    <!--
    /*
    Get the IP Address
    */
    function GetLocalIPAddr()
    {
    var oSetting = null;
    var ip = null;
    try
    {
    oSetting = new ActiveXObject( "rcbdyctl.Setting" );
    ip = oSetting.GetIPAddress;
    if (ip.length == 0) {
    return "没有连接到Internet";
    }
    oSetting = null;
    }
    catch(e)
    {
    return ip;
    }
    return ip;
    }
    alert(GetLocalIPAddr())
    //-->
    </script>
      

  6.   

    谢谢楼上的,你写的js是写在asp页面中的吗,我在jsp中试了一下,返回值为null,请问为何故?