本来是:
package myTestClasses;  public class JavaBeanForStuInfo {  
    
    private intstuNumber = 0;
   
    public JavaBeanForStuInfo (){}
       
    // 学号
    public void setStuNumber(int stuNumber){
        if (stuNumber != 0) {
            this.stuNumber = stuNumber;
        }
    }
    
    public int getStuNumber(){
        return this.stuNumber;
    }
}在JSP页面调用的时候没有错,但是我由于输入int类型的长度要求过长,于是我准备换成double如下:package myTestClasses;  public class JavaBeanForStuInfo {  
    
    private double stuNumber = 0;
 
     
    public JavaBeanForStuInfo (){}
    
    
    // 学号
    public void setStuNumber(double stuNumber){
        if (stuNumber != 0) {
            this.stuNumber = stuNumber;
        }
    }
    
    public double getStuNumber(){
        return this.stuNumber;
    }
}
但是调用的时候提示出错:org.apache.jasper.JasperException:   javax.servlet.ServletException: 
  
  java.lang.NoSuchMethodError:   myTestClasses.JavaBeanForStuInfo.getStuNumber()I
我是赋值的  <jsp:setProperty name="javabean1" property="*"/>  (利用表单提交)找不出原因,难道javabean默认是使用int类型!