1.先检查<jsp:useBean />

中完全限定名class是否正确,最好从来类中复制过来。

2.在javaBeanl类中添加无参构造方法,如:public Dog (){}

二、原因

这是因为<jsp:useBean '>
cn.edu.dgut.el.tools.Dog dog=null
synchronized (request){
    //先查询是否有已存在该对象
    dog=(Dog)_jspx_page_context.getAttribute("Dog",PageContext.REQUEST_SCOPE);
  
    if(dog==null){          //没有就新建一个
        dog=new Dog();  //注意:调用无参构造方法创建对象。
        _jspx_page_context.setAttribute("persion",persion,PageContext.REQUEST_SCOPE);
     }
}
从上面可以看出,在创建对象是调用了无参构造方法。所以在javaBean必须有无参构造方法。

 

相关文章: