- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
标题 [...]
<logic:iterate id="listClient" name="Client">
<table>
<tr>
<td>
[...]
</td>
</tr>
</table>
</logic:iterate>
但是我在第二次迭代时遇到了这个错误
javax.servlet.jsp.JspException: Cannot create iterator for this collection
最佳答案
Cannot create iterator for this collection
消息在 iterate 标签无法为您传递给它的集合创建迭代器时抛出。
标签使用指定名称从作用域中提取一个对象,在本例中为 Client
并开始检查它是什么类型:
如果找到其中一种对象类型,它会以适当的方式提取迭代器。如果以上都不匹配,您将得到 javax.servlet.jsp.JspException: Cannot create iterator for this collection
。
在这一点上,我同意 Adeel Ansari 的评论:“当您能够迭代一次但不能再次迭代时,这对我来说没有任何意义”。
您是否正在对两个迭代器标记之间的 Client
bean 执行某些操作(即,关于迭代器标记,所呈现的代码是否连续)?也许你用不是集合的东西覆盖它?
关于java - mys JSP中的迭代器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2491084/
考虑到我工作的企业中使用的商业日期,我需要更改数据库的日期。 此处,商业月份介于 YYYY-(M-1)-26 和 YYYY-M-25 之间。其中 M-1:上个月。 例如,今天的广告日期是 2017-0
标题 [...] [...] 但是我在第二次迭代时遇到了这个错误 javax.servlet.jsp.JspException: Cannot crea
sql/mysql/install.mysql.utf8.sql sql/sqlazure/install.sqlazure.utf8.sql sql/
我是一名优秀的程序员,十分优秀!