好像并没有将GetTableInfo的实例放在bean容器中嘛!不是bean的问题!
比较你的下面两段:
1、中定义的数组长度不够哦!错误就发现到这里,有问题再说!1、String [][]arr = new String [20][4]
2、            while ( rs.next() )
            {
                arr[n][0] = rs.getString("field_name");
                arr[n][1] = rs.getString("html_mean");
                arr[n][2] = rs.getString("html_style");
                arr[n][3] = rs.getString("field_style");
                arr[n][4] = rs.getString("field_length");
                n++;
            }

解决方案 »

  1.   

    if ( t_i[ 0 ][ 0 ].compareTo("null") == 0 
    上面这句话应该为:if ( t_i[ 0 ][ 0 ] != null && t_i[ 0 ][ 0 ].compareTo("null") == 0 )
    okokok!
      

  2.   

    修改了之后问题依旧。请看看我的做法对不对:
    javac GetTableInfo.java
    jar cvf GetTableInfo.jar GetTableInfo.class
    copy GetTableInfo.jar c:\weblogic\classes\csms
      

  3.   

    java.lang.NullPointerException
            Do you have API document ,"java.lang.NullPointerException",看看他的英文说明,应该是空指针错误.没有对变量赋值,就开始使用
      

  4.   

    我觉得你应该自己找找问题的所在。
    就像以下代吗!我不知道是你自己写的还是抄的。总之,质量非常差
    在以下代码中,你并不能保正 t_i[i][0] != null 吧!
    如果t_i[i][0] == null,你使用t_i[ i ][ 0 ].compareTo("null")必然会抛出运行期错误java.lang.NullPointerException
    这种问题对于Java程序员来说,是应该自己仔细辨认一下的!            for( i = 0 ; t_i[ i ][ 0 ].compareTo("null") != 0 ; i ++ )
                {
                    out.println("<tr><th>" +
                            t_i[ i ][ 1 ] +
                            "</th><th><input type=" +
                            t_i[ i ][ 2 ] +
                            " name=field" +
                            i +
                            "></th>"
                            );