javax.el.PropertyNotFoundException: Property 'title' not found on type entity.bookInfo问题解决方案

最近在做web开发的课程设计,要求做一个图书馆管理系统,要求有查询图书信息的功能。

我用了jsp提交要查询的内容到servlet,然后servlet处理后传数据回到jsp。
这个部分参考了这个博主的文章https://www.cnblogs.com/smfx1314/p/7912836.html
但是写完了运行时报错​很长一段,但是意思是说找不到对象的属性
javax.el.PropertyNotFoundException: Property 'title' not found on type entity.bookInfo问题解决方案

网上有很多解决方法:
(1)使用jstl标签时,items="${requestScope.list}"
这里双引号之内不能有空格,${}应该加上


<c:forEach var="bookInfo" items="${requestScope.list}">
<tr>
<td>${bookInfo.title}</td> 
</tr>
</c:forEach>

(2)属性名称首字母应该小写(我直接把属性名和getter方法全改成小写了。。)

(3)没有导入jstl的包或者因为
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>没写对

(4)属性是private时,${bookInfo.title}不能用,需要用${bookInfo.gettitle()},也就是用get方法获取属性值(这也是我的问题)
终于解决辽。。。