IDEA 中使用 <jsp:useBean>动作指令时,class属性引用无效
问题:
在 IDEA 中创建 Java Web项目,在src/model包下存在一个Student类
该类中包含:全参构造器、私有属性的get/set方法。
然后在 jsp 页面中使用 <jsp:useBean>创建Student类的对象:
访问页面时报错:
原因:
Student类中缺少无参构造器。
在Java Web开发中,一个标准的Java Bean必须含有无参构造器、私有属性、为私有属性提供公开访问的get/set方法。
由于该Student类中缺少无参构造器,jsp在编译的过程中无法实例化一个无参的studen对象,所以报错了。
解决办法:
在Student类中加上无参构造器
结果:
重启tomcat后再次访问,成功。