jsp:useBean报错The value for the useBean class attribute X is invalid
阅读原文时间:2023年07月09日阅读:2

一、解决方法

1.先检查

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

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

二、原因

这是因为
最终变成下面的代码:

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必须有无参构造方法。

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章