以下是我的片段,它工作得很好,直到我从春天2迁移到春天3和Jstl 1.1迁移到jstl 1.2。现在,它不工作,继续给出错误
fEvents cannot found on object location
<c:forEach items="${location.fEvents}" var="item" varStatus="loop">
<tr><td><form:input path="fEvents[${loop.index}].hostName" size="30" maxlength="200"/></td>
<td><form:input path="fEvents[${loop.index}].directory" size="30" maxlength="200"/></td>
<td><form:input path="fEvents[${loop.index}].userName" size="20" maxlength="20"/></td>
<td><form:input path="fEvents[${loop.index}].password" size="20" maxlength="20"/></td>
</tr>
</c:forEach>
需要迭代ftpEvents并在jsp上显示它们 任何建议表示赞赏!!!
答案 0 :(得分:5)
它看起来像是对象&#34; location&#34;没有fEvents属性。它实际上被称为ftpEvents吗?您是否只需要更改变量名称?
尽管如此,你可能还想做更多这样的事情:
<c:forEach items="${location.ftpEvents}" var="item">
<tr><td><form:input path="item.hostName" size="30" maxlength="200"/></td>
<td><form:input path="item.directory" size="30" maxlength="200"/></td>
<td><form:input path="item.userName" size="20" maxlength="20"/></td>
<td><form:input path="item.password" size="20" maxlength="20"/></td>
</tr>
</c:forEach>
...如果我正确地解释您的代码,您根本不需要使用loop.index。