[Struts2] Tag iterator necessita de refresh

Olá, estou utilizando o Struts 2 em alguns testes aqui e estou tendo o seguinte problema

       <s:iterator id="ca" value="clientes">
			<tr>
				<td>${ca.nomeFantasia}</td>
				<td>${ca.descCategoria}</td>
				<td>apagar</td>
				<td>editar</td>
			</tr>
	</s:iterator>

O código acima consegue obter a minha Collection chamada clientes da Action da tela. Mas quando eu executo a primeira vez, ele gera o número certo de linhas mas não obtém os valores “nomeFantasia” e “descCategoria”, após eu dar um refresh na tela eles aparecem corretamente.

Não consigo entender o que está acontecendo, qualquer ajudar é bem vinda, obrigado.

Encontrei a solucao para o erro.

Caso alguém necessite a solucao e a explicacao

<s:iterator value="clientes">
         <tr>
            <td><s:property value="nomeFantasia"/></td>
            <td><s:property value="descCategoria"/></td>
            <td>apagar</td>
            <td>editar</td>
         </tr>
   </s:iterator> 

Aonde o value do property será o método que voce vai chamar como se fosse em EL.

No exemplo está chamando os metodos getNomeFantasia() getDescCategoria()

No caso não há a necessidade de atribuir um clientes para iterar sobre alguma variavel como no <c:foreach>[/code]