logname.getInput()返回的肯定不是数组

解决方案 »

  1.   

    59 <%lognames=logname.getInput();%>
    这行是第59行,
    第67行也是同样的错误:
    67 <%realnames=realname.getInput();%>
    还有75,83,91,99......凡调用getInput()的都错了大概的意思是getInput()返回的类型不匹配,在编译后的class中是这样的:
    // JBuilder API Decompiler stub source generated from class file
    // 2004-7-9
    // -- implementation of methods is not availablepackage input;public class formInput {  // Fields
      private String str;  // Constructors
      public formInput() { }  // Methods
      public void setInput(String str) { }
      public String getInput() { return null;}
    }
      

  2.   

    public String[] getInput() { return null;}
    你在前台定义了一个String[] lognames 然后lognames = logname.getInput(),所以你的getInput() 必须返回一个数组!!!
      

  3.   

    fz8224(Fantasy),你好!
            请问java的数组元素和返回值一致不行吗?例如上面的getinput()返回的是String不可以匹配String[]中的个元素吗?一定要getinput返回数组String[]吗?请指教,非常感谢!
      

  4.   


    不好意思!贴错了!:)formInput.java应该是:package input;import java.io.*;public class formInput{  public formInput() {
     }
      //String str = new String( "NewYork  Trade  Center");
      private String str= "Start value";
      //set属性
      public void setInput(String str) {
                  this. str = str;
      }
          //get属性
      public String getInput() {
                  return str;
      }}
      

  5.   

    java中进行赋值时两边的类型一定要匹配
      

  6.   

    再次感谢:fz8224(Fantasy) ,discolt(枫) ,zjpangxie(又胡了) , ecaol(孤单北半球) !谢谢!