我有以下代码:
<h:outputText value="#{lecture.lectureName}" />
<c:forEach items="#{criterionController.getCriteriaForLecture(lecture)}" var="criterion">
<h:outputText value="#{criterion.criterionName}" />
<h:commandLink value="Edit"/>
<h:commandLink value="Delete"/>
</c:forEach>
输出文本部分工作正常并显示它应该显示的内容,因此这证明lecture
对象已设置。然而 for each 标签给出了一个空指针异常。当我调试代码时,我看到在调用方法时,讲座对象被视为 null getCriteriaForLecture()
。
如何解释这种行为?