在页面中用request.getServerName()//得到服务器名字
          request.getRemoteAddr()//客户端ip地址
          request.getRemoteHost()//客户端名字

解决方案 »

  1.   

    哦,你是在java程序中,没有,入非这样你可以在catch里面直接自己给她个名字^_^
    或者直接打开查看计算机名
      

  2.   

    这样怎么行呢……
    我当然是要在java中自动取得拉……
    大家再帮我想想办法啊!!!
      

  3.   

    不联网只能解析得到ip地址
    或者考虑用win32的API吧
      

  4.   

    可以用System包下的static String getProperty(String key);
    key是你要想的属性的字符串,像"user" "system" "javaversion" 这些,但是具体的
    串已经记不清了,但是一定可以用这个方法取得你想要的系统和Java程序的属性;还有另一法: 也是System包下的static Properties getPropertied();取得所有的属
    性,然后System.out.println(你取得的属性集);
    在看一下输出的有哪些,你自已在查找一下就成.
      

  5.   

    嗯,eclipse是怎么取道机器名称的?
      

  6.   

    可以用System包下的static String getProperty(String key);
    ----------
    呵呵,里面没有取得机器名的
      

  7.   

    System包下的static String getProperty(String key);
    这个我早就试过了,找不到主机名的!
    有一点我觉得很奇怪,通过InetAddress.getLocalHost().getHostName()取得主机名,如果机子没有打开本地连接的话,有异常抛出,但是异常信息中包含有主机名,说明这种情况下是可以得到主机名的,可就是不知道怎么取啊……
      

  8.   

    没有这个功能的吧?
    从asp到php再到jsp都没有这个功能
    以前我也很想用这个的
      

  9.   

    简单
    import java.net.*;
       public static void main(String[] args)
       {
          String ip="";
          String address="";
          try {
            InetAddress addr = InetAddress.getLocalHost();
            ip=addr.getHostAddress();//获得本机IP
            address=addr.getHostName();
            System.out.print(ip+" ----"+address);      }
          catch (UnknownHostException ex) {
          }
       }