I am facing a similar issue. Searched through many forums.It seems
you should be careful while mixing JSTL tags with JSF tags.
I have tried to replace ${} with #{}, but of no use.However you can try this.
Also a few people were suggesting that we can not iterate through a non sequential collection and render JSF components. In my case I am using Set,I am going to replace it with an ArrayList.I guess in your case you are using a list already,rite ?
Please update this post ,if you got a solution
Shaiju