¡Ouch! ¿Can you use the "Code" tags to format that next time?
You do not have to coerce values from int to string when using EL. The page renderer will automatically convert primitive property values such as ints, doubles, booleans and their respective wrapper objects.
You seem to be giving all your divs the same ID and that's not legal. Each one should have a unique ID. And actually, I recommend using JSF panelGrid columns="1" instead of brute-force HTML.
An IDE is no substitute for an Intelligent Developer.