Duvidas em jsp com struts e formBean

3 respostas
V

olá, pessoal! :lol:

Tenho uma pagina que utiliza formBean para guardar dados do form afim de chamá-la novamente. Utilizo o struts para facilitar.
Na pagina uso o taglib '<logic:iterate' para jogar os dados no form novamente, desta forma:

<logic:notPresent name="atribuirCentroCusto" property="listaCentroCusto">
     <%for(int i=0; i<10; i++){%>
           <tr>
	<td><input type="text" name="listaPorcentagem" id="listaPorcentagem" class="Campo" size="3" maxlength="3" onkeypress="consisteTecla(true)"/></td>
           </tr>
     <%}%>
</logic:notPresent>						

<logic:present name="atribuirCentroCusto" property="listaCentroCusto">
    <tr>
       <logic:iterate id="porcentagem" name="atribuirCentroCusto" property="listaPorcentagem">
           <td><%= porcentagem %></td>
       </logic:iterate>
    </tr>
</logic:present>

Só que o conteudo do objeto porcentagem, ele está jogando um ao lado do outro e nao um debaixo do outro como eu gostaria, em coluna. Ele monta a pagina assim:
porcentagem1 porcentagem 2.... tudo em uma so linha.

Alguem saberia me explicar como faço para apresentar esses dados em coluna? :roll:

Valeu!!!!

3 Respostas

V

por favor, alguem pode me ajudar??? :???:

M

veja onde vc esta abrindo e fechando suas TR no loop…

V

o loop só é executado na primeira carga da pagina, neste momento ainda não faço carga dos dados. Só na segunda vez que a pagina é chamada (logic:present) é que os dados são carregados e aí ocorre o ‘erro’: só consigo mostrar os dados em linha e não em coluna.
O objeto listaPorcentagem traz vários valores e eu gostaria de mostrá-los em coluna. Pensei em usar um ‘for’ exibindo um de cada vez assim eu poderia passar para a linha seguinte.
Mas será que não existe nenhum recurso para eu não precisar ‘apelar’ para o for?

Criado 23 de março de 2005
Ultima resposta 24 de mar. de 2005
Respostas 3
Participantes 2