Problema ao listar o conteudo do bean usando interate

Olá amigos, preciso de uma ajuda de vcs. Tenho o seguinte código:

<logic:present name="_PGRUPOS">
  <table cellpadding="0" cellspacing="0" border="0">
    <tr>
      <td class="colTitulo" width="30"><input type="checkbox" name="ckAll" id="ckAll" onClick="marcaTodos();"/></td>
      <td listar&modulo=class="colTitulo">Código</td>
      <td class="colTitulo">Descrição</td>
    </tr>
    <logic:iterate name="_PGRUPOS" id="bean">
    <tr>
      <td width="30"><html:checkbox property="codigo" value="<%= String.valueOf(((PGruposForm)bean).getCodigo()) %>" /></td>
      <td><bean:write name="bean" property="codigo"/></td>
      <td><bean:write name="bean" property="descricao"/></td>
    </tr>
    </logic:iterate>
  </table>				
</logic:present>

Ele está funcionando corretamente, mais o único problema é que o checkbox da última linha fica sempre marcado. Como posso fazer com que todos fiquem desmarcados sempre?

Ps.: Preciso deles pois ao clicar em "Excluir"será excluir os registros que os checkbox estiverem marcados.

Obrigado

Junior