Сообщение Cannot create iterator for this collection
генерируется тегом iterate, когда он не может создать итератор для коллекции, которую вы ему передаете.
Тег извлекает объект из области видимости, используя указанное имя, в данном случае Client
и начинает проверять, какой это тип:
- массив объектов или примитивов;
- java.util.Collection;
- java.util.Iterator;
- java.util.Map;
- java.util.Enumeration.
Если он находит один из этих типов объектов, он извлекает итератор соответствующим образом. Если ничего из вышеперечисленного не совпадает, вы получаете javax.servlet.jsp.JspException: Cannot create iterator for this collection
.
На данный момент я согласен с комментарием Адила Ансари: «Для меня нет никакого смысла, когда вы можете повторить один раз, но не снова».
Делаете ли вы что-то для bean-компонента Client
между двумя тегами итератора (т.е. является ли представленный код непрерывным в отношении тегов итератора)? Может быть, вы перезаписали это чем-то, что не является коллекцией?