Caused by: javax.el.PropertyNotFoundException: Property 'title' not found on type java.lang.String


问题:在JSP页面显示从后台传过来的list集合数据报错。

错误信息

Caused by: javax.el.PropertyNotFoundException: Property 'title' not found on type java.lang.String

参考途径】:

1、网上有的说entity中没有title属性

2、没有get、set方法

原错误写法jsp代码】:

<c:forEach items="questionList" var="question" varStatus="row">
      <td>${question.title}</td>
</c:forEach>

正确jsp代码】:

<c:forEach items="${obj.questionList}" var="question" varStatus="row">
     <td>${question.title}</td>
</c:forEach>

总结:items是实际的对象实例集合,写成字符串是不能拿到值的,这是个写法错误。


版权声明:本文为博主原创文章,未经博主允许不得转载。

原文地址:https://www.cnblogs.com/ywx-vashon/p/4895711.html