Mostrar conteudo de uma Matriz na JSP

4 respostas
wagne23

Estou montando um projeto em que eu salvo em uma matriz de horarios varios acontecimentos, nas estou me matando pra poder mostrar o conteudo dessa matriz em uma pagina jsp dentro de uma tabela. Estou usando Hibernate/JPA, Struts 2, Spring, Displaytag e um banco MySQL. Estou aceitando qualquer tipo de sugestão. Obrigado.

Wagner Soares

4 Respostas

wagne23
Eu tentei assim:
<jsp:useBean id="a" scope="application" class="actions.TurmaAction"/>
<jsp:setProperty name="p" property="*"/>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Tabela de Turmas</title>
    </head>
    <body>
        <h1>Tabela de Turmas</h1>
        <s:actionmessage/>
        <s:actionerror/>
        
        <table border="1">

            <% for(int i=0; i<=14; i++){ %>
            <tr>
                <%for(int j=0; j<=28; j++){ %>
                <td>${a.janeiro[i][j]}&ensp;</td>
                <% } %>
            </tr>
            <% } %>
        </table>
    </body>
</html>

Mas ele não me retorna nenhum resultado. Testei pra ver se o problema seria na minha action mas ela esta OK. Ai eu tentei o seguinte:

<jsp:useBean id="a" scope="application" class="actions.TurmaAction"/>
<jsp:setProperty name="p" property="*"/>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Tabela de Turmas</title>
    </head>
    <body>
        <h1>Tabela de Turmas</h1>
        <s:actionmessage/>
        <s:actionerror/>
        
        <table border="1">

            <% for(int i=0; i<=14; i++){ %>
            <tr>
                <%for(int j=0; j<=28; j++){ %>
                <td>&ensp;<s:property value="janeiro[0][1]"/></td>
                <% } %>
            </tr>
            <% } %>
        </table>
    </body>
</html>

Ai ele me mostra o valor que esta na posição "janeiro[0][1]" mas eu não consigo iterar nesses valores colocando o "i" e o "j" pra varrer a matriz.
Alguem tem uma sugestão?

wagne23

Continuo na pesquisa. Tentei tambem assim mas não funcionou:

<s:iterator value="janeiro" var="i" status="i"> <tr> <s:iterator value="janeiro" var="j" status="j"> <td><s:property value="janeiro[#i.index][#j.index]"/>&ensp;</td> </s:iterator> </tr> </s:iterator>

wagne23

Ai gente, tentei colocar em uma tabela do displaytag mas não funcionou, ele mostrou so um mes em uma coluna e varios endereços de memoria. Ainda preciso de ajuda.

wagne23

Ai gente, já tentei de tudo que eu podia imaginar mas sem sucesso. Alguem tem alguma dica?

Criado 20 de julho de 2009
Ultima resposta 22 de jul. de 2009
Respostas 4
Participantes 1