<%@page contentType="text/html; charset=GBK"%>
<%@ page language="java" import="java.util.*,java.net.*,java.lang.String" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd"><html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>    <body>
        <%
                    InetAddress addr = InetAddress.getLocalHost();
                    String ip = addr.getHostAddress().toString;//获得本机IP
                    pageContext.setAttribute("ip", ip);
        %>
    <body>
        ${ip}
    </body
</body>
</html>
我用netbeans编写的,上面显示的toString有错,不知道咋回事,求求指导!!!

解决方案 »

  1.   

    String ip = addr.getHostAddress().toString;//获得本机IP
    这里的toString()是个方法,而不是属性
      

  2.   

    <%@ page language="java" import="java.util.*,java.net.*,java.lang.String" %>
    改成
    <%@ page language="java" import="java.util.*,java.net.*,java.lang.*" %>
    试试吧
      

  3.   

    String ip = addr.getHostAddress().toString;//获得本机IP
    String ip = addr.getHostAddress().toString();//获得本机IPtoString是一个方法而非属性。楼主的ide没指出这个错误么?
      

  4.   

    楼主好阴险~_~toString();
    如果还错那就是 addr.getHostAddress()= null
      

  5.   

    toString()是个经常用到的方法,LZ就没有看过应该怎么用么?